欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#給PDF每一頁都加上自己的圖片logo標(biāo)識

admin
2023年5月22日 9:37 本文熱度 874

自己做了一個PDF說明文件給客戶,現(xiàn)在需要在每一頁上都加上自己的logo圖片,具體操作過程如下:


建項目這些就省略了,直接上代碼:

using iTextSharp.text.pdf;
using System;
using System.IO;
using System.Windows.Forms;
namespace Pic2PDF
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        
        private void button1_Click(object sender, EventArgs e)
        {
            string path = Application.StartupPath;            //源PDF地址
            string pdffilename = path + "\\test.pdf";            //加完圖片的PDF地址
            string pdffilename1 = path + "\\test1.pdf";            //圖片文件地址
            string picfilename = path + "\\sign.jpg";            //執(zhí)行操作,加上圖片
            string r = AddPics(pdffilename, pdffilename1, picfilename);
            MessageBox.Show(r);
        }        
        public static string AddPics(string PdfPath, string OutPdfPath, string picpath)
        {            
            try
            {                
                if (File.Exists(OutPdfPath))
                {
                    File.delete(OutPdfPath);
                }
                PdfReader reader = new PdfReader(PdfPath);
                PdfStamper stamp = new PdfStamper(reader, new FileStream(OutPdfPath, FileMode.create));                
                int n = reader.NumberOfPages;                
                int i = 0;
                PdfContentByte under;
                iTextSharp.text.Image im = iTextSharp.text.Image.GetInstance(picpath);
                PDFATT att = new PDFATT(PdfPath);                
                float ww = att.Width();                
                float hh = att.Height();                
                float w = im.Width;                
                float h = im.Height; 
                float locationx;                
                float locationy;
                locationx = ww - w - 20;
                locationy = 50;
                im.SetAbsolutePosition(locationx, locationy);
                im.ScaleAbsolute(w, h);                
                while (i < n)
                {
                    i++;
                    under = stamp.GetOverContent(i);
                    under.AddImage(im, false);
                }
                stamp.Close();
                reader.Close();
            }            
            catch (Exception ex)
            {                
                return ex.Message;
            }
            return "ok";
        }        
        class PDFATT
        {
            PdfReader reader;            
            public PDFATT(string iPdfFilePath)
            {
                reader = new PdfReader(iPdfFilePath);
            }
            public int PageCount()
            {
                return reader.NumberOfPages;
            }
            public float Width()
            {
                return reader.GetPageSize(1).Width;
            }
            public float Height()
            {
                return reader.GetPageSize(1).Height;
            }
        }
    }
}

我這里設(shè)置的是添加到右下角了,位置的代碼主要在這個地方

PDFATT att = new PDFATT(PdfPath);

float ww = att.Width(); //PDF的寬度

float hh = att.Height(); //PDF的高度

float w = im.Width; //圖片寬

float h = im.Height; //圖片高

float locationx;

float locationy;

locationx = ww - w - 20; //橫向位置自己計算

locationy = 50; //縱向位置自己試下就行

其它的都很簡單了。

運(yùn)行效果如下:


該文章在 2023/5/22 9:37:43 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved