iText for .NET
PDF ドキュメント処理用の .NET ライブラリ
.NET アプリからの PDF ファイルの読み取り、書き込み、操作。
iText for .NET は、開発者が独自に選択した PDF ソリューションを作成する機能を提供するオープン ソースの .NET ライブラリです。以前は iTextSharp と呼ばれていたもので、スマートな PDF ドキュメント ワークフローを作成できます。
iText for .NET を使用すると、人間の介入なしにプログラムで PDF ドキュメントを作成できると同時に、PDF の最初からの作成、HTML から PDF へのエクスポート、PDF 編集、多言語サポート、PDF 操作、XFDF および SVG 処理、PDF データ抽出、PDF などのいくつかの重要な機能がサポートされます。タグ付けと解析など。
.NET 用 iText の概要
iText for .NET は、AGPL/商用ソフトウェアとしてデュアル ライセンスが付与されています。 AGPL は、フリー/オープンソースのソフトウェア ライセンスです。 NuGet を使用して iText 7 コミュニティをプロジェクトに追加することを強くお勧めします。
NuGet コマンド
Install Package itext7
PDF ドキュメントを作成および操作する .NET API
iText for .NET を使用すると、ソフトウェア プログラマーは、.NET アプリケーション内で PDF ドキュメントを作成および変更できます。 Portable Document Format (PDF) は、世界で最も使用されているドキュメント形式の 1 つであり、今でも非常に人気があります。 PDF ドキュメントが作成されたら、簡単に変更することもできます。 API を使用すると、新しいページを挿入したり、新しいコンテンツを既存のページに追加したりできます。
PDF ドキュメントの作成 - C#
// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();
.NET を使用して HTML を PDF ドキュメントに変換する
iText 7 を使用すると、.NET プログラマーは Html2Pdf アドオンを使用して HTML を PDF ドキュメントに簡単に変換できます。 Html2Pdf アドオンを使用すると、ソフトウェア開発者は HTML または XHTML スニペットと関連する CSS を PDF に解析できます。ほんの数行のコードと短い時間で、Html2Pdf は優れた結果を提供し、HTML ファイルをリッチでスマートな PDF ドキュメントに変換します。
HTML を PDF に変換 - C#
// Open text file
FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
// Create PDF file
FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
// Intialize conversion properties
ConverterProperties converterProperties = new ConverterProperties();
// Convert HTML to PDF
HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
.NET API による複数の PDF ファイルの結合
.NET 用のオープン ソース ライブラリ iText を使用すると、ソフトウェア プログラマーは、.NET アプリ内で複数の PDF ファイルをマージできます。元のファイル内のすべてのページのサイズと向きを維持することが非常に重要です。次の C# コード例は、開発者がわずか数行のコードでさまざまな PDF ファイルを簡単に結合できることを示しています。
C# .NET による PDF ファイルの結合
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();