跳至頁尾內容

建立PDF文件

使用我們強大且直觀的文件建立 API 從頭開始建立 PDF。

Icon Main related to 建立PDF文件
設計您的完美 PDF

1

建立空白 PDF

從零開始建立全新的 PDF!從空白畫布開始,完全掌控並建立您所需的文件。無論您是建立新報告、設計發票或起草提案,都可以從頭開始,也可以使用範本更快完成。

學習如何:建立空白 PDF
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
C#
2

新增文字和圖片

將自訂文字和圖像無縫插入到 PDF 文件中。 IronPDF 讓您可以完全控制元素的放置、對齊和不透明度,並靈活管理不同頁面上的頁首和文字位置。

學習如何:新增文字和圖片
using IronPdf;
using IronSoftware.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);

// Open image file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
C#
3

添加形狀

您可以從多種形狀中進行選擇,並新增到您的 PDF 文件中。無論是繪製圖表、突出部分內容,還是添加視覺元素,形狀庫都能幫助您提升 PDF 的美觀性和可讀性。

學習如何:新增形狀
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Configure the required parameters
int pageIndex = 0;
var rectangle = new IronSoftware.Drawing.RectangleF(200, 100, 1000, 100);
var lineColor = new IronSoftware.Drawing.Color("#000000");
var fillColor = new IronSoftware.Drawing.Color("#32AB90");
int lineWidth = 5;

// Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);
C#
4

新增頁首/頁尾

輕鬆在 PDF 中插入基於文字或 HTML 格式的頁首和頁腳,打造專業外觀。自訂對齊方式、添加浮水印、調整字體等等。此功能非常適合在頁間添加一致的品牌元素。

學習如何:新增頁首/頁腳
using IronPdf;

// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{   CenterText = "This is the header!",    };

// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{    CenterText = "This is the footer!",   };

// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);

pdf.SaveAs("addTextHeaderFooter.pdf");
C#
5

新增頁碼

使用 IronPDF 的自動頁碼功能,簡化 PDF 中的頁碼設定。您可以在頁面上的任何位置插入頁碼,並保持整個文件樣式的一致性。

學習如何:新增頁碼
using IronPdf;

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{   CenterText = "{page} of {total-pages}"   };
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Add header
pdf.AddTextHeaders(textHeader);
C#

Icon Main related to 建立PDF文件
輕鬆實現完整的 PDF 自訂

1

方向

輕鬆管理 PDF 檔案的方向。在縱向和橫向模式之間切換,並根據需要將頁面旋轉 90 度或 180 度,非常適合寬幅文件或簡報。

學習如何:調整 PDF 檔案方向
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("landscape.pdf");
C#
2

自訂紙張尺寸

支援所有標準紙張尺寸,例如 A4、Letter 等。此外,還可以使用點、英吋或像素定義自訂紙張尺寸,以滿足海報、收據或網站截圖等特殊需求。

了解如何:自訂紙張尺寸
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");
pdf.SaveAs("customPaperSize.pdf");
C#
3

設定 PDF 元數據

輕鬆設定或修改PDF文件的元數據,包括標題、作者、關鍵字和其他屬性,以增強文件的組織性和搜尋功能。

了解如何設定 PDF 元數據
using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";

pdf.SaveAs("pdf-with-metadata.pdf");
C#

Icon Main related to 建立PDF文件
提升 PDF 標準、可訪問性和合規性

1

PDF 1.2 至 PDF 1.7

IronPDF 完全支援建立和編輯 1.2 至 1.7 版本範圍內的 PDF 文件,確保與各種 PDF 閱讀器和平台相容。

了解如何將PDF 1.2 升級到 PDF 1.7
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Render simple HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");

// Save as PDF file, IronPDF autmoatically output to the PDF 1.4 standard version
pdf.SaveAs("output.pdf");
C#
2

PDF/A

建立並匯出符合 PDF/UA 標準的 PDF,以滿足通用無障礙指南的要求,使殘疾用戶能夠更方便地存取文件。

了解如何:遵守 PDF/UA 標準
using IronPdf;

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
C#
3

PDF/A

產生符合歸檔標準的 PDF/A 相容文檔,確保文件的持久性和完整性,以便長期保存。

Iron Software是PDF協會的成員。

了解如何:遵守 PDF/A 標準
using IronPdf;

// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);
C#

Icon Main related to 建立PDF文件
輕鬆檢視和列印 PDF 文件

1

IronPDF檢視器

將 PDF 檢視功能直接嵌入到您的 MAUI 應用程式中,使用戶無需離開應用程式即可查看文件。此功能非常適合創建具有整合文件管理功能的互動式應用程式。

了解如何:嵌入 PDF 查看
using IronPdf.Viewer.Maui;

public class MainPage : ContentPage
{
    private readonly IronPdfView pdfView;

    public MainPage()
    {
        InitializeComponent();

        this.pdfView = new IronPdfView { Options = IronPdfViewOptions.All };

        Content = this.pdfView;
    }
}
C#
2

列印到實體印表機

直接從您的應用程式向實體印表機傳送 PDF 文檔,確保輕鬆可靠地列印 PDF 文件以進行實體分發。

學習如何:使用印表機列印
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>");

// Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF");
C#
準備好開始了嗎?
Nuget 下載 17,012,929 | 版本: 2025.12 剛剛發布