中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#中itextsharp的使用方法是什么

c#
小億
182
2024-03-16 20:37:49
欄目: 編程語言

在C#中使用iTextSharp主要涉及創建、讀取和操作PDF文件。以下是一些常見的用法:

  1. 創建PDF文件:可以使用iTextSharp庫中的PdfDocument類來創建一個新的PDF文件,并添加文本、圖像、表格等內容到文件中。
using iTextSharp.text;
using iTextSharp.text.pdf;

// 創建PDF文件
Document doc = new Document();
PdfWriter.GetInstance(doc, new FileStream("output.pdf", FileMode.Create));
doc.Open();
doc.Add(new Paragraph("Hello World"));
doc.Close();
  1. 讀取PDF文件:可以使用iTextSharp庫中的PdfReader類來讀取已存在的PDF文件,并獲取其內容。
using iTextSharp.text.pdf;

// 讀取PDF文件
PdfReader reader = new PdfReader("input.pdf");
string text = "";
for (int i = 1; i <= reader.NumberOfPages; i++)
{
    text += PdfTextExtractor.GetTextFromPage(reader, i);
}
reader.Close();
Console.WriteLine(text);
  1. 修改PDF文件:可以使用iTextSharp庫中的PdfStamper類來修改已存在的PDF文件,例如添加水印、旋轉頁面等。
using iTextSharp.text;
using iTextSharp.text.pdf;

// 修改PDF文件
PdfReader reader = new PdfReader("input.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create));
PdfContentByte content = stamper.GetUnderContent(1);
content.SetFontAndSize(BaseFont.CreateFont(), 12);
content.BeginText();
content.ShowTextAligned(Element.ALIGN_CENTER, "Confidential", 300, 400, 0);
content.EndText();
stamper.Close();

這些是iTextSharp庫的一些基本用法,更多的功能和用法可以參考官方文檔或其他相關資源。

0
会昌县| 白城市| 江川县| 新密市| 大厂| 肇源县| 晴隆县| 滦平县| 舟山市| 古交市| 奈曼旗| 哈巴河县| 宁强县| 孟津县| 兴和县| 邮箱| 靖边县| 海门市| 乌兰浩特市| 囊谦县| 璧山县| 淮安市| 措勤县| 广水市| 伊春市| 柘城县| 城固县| 晋城| 东宁县| 九龙县| 高尔夫| 东方市| 庄浪县| 柳江县| 湘潭市| 巴中市| 龙口市| 黄浦区| 棋牌| 宜良县| 兴化市|