How to Create New PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

創建新PDF涉及從頭開始生成一個全新的PDF檔,通常需要以編程方式添加文字、圖片或其他元素。 這可以使用像IronPDF這樣的C#函式庫來完成,允許開發者在將檔案儲存為PDF之前定義內容、佈局和格式。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小化工作流程 (5 步驟)

  1. 從NuGet下載IronPDF來創建新PDF
  2. 使用PdfDocument構造函數創建一個空白PDF
  3. 從檔案、URL、位元組陣列或JSON導入現有PDF
  4. 將多種格式轉換為PDF,如HTML、RTF、Markdown、圖片和XML
  5. 匯出PDF檔


立即開始在您的項目中使用 IronPDF 並免費試用。

第一步:
green arrow pointer

創建空白PDF範例

創建PDF物件有多種方法。 讓我們從最簡單的方法開始,它只需要PDF的寬度和高度。 此PdfDocument構造函數將創建新的空白PDF,準備好供自定義和使用。

代碼示例

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

從檔案導入PDF

在PDF可以被修改或轉換之前,首先必須導入為PdfDocument物件。 使用PdfDocument類的靜態FromFile方法來完成此操作。 同一類中還支持從JSON、位元組陣列、流和URL導入PDF。

代碼示例

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

pdf.SaveAs("export.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

pdf.SaveAs("export.pdf")
$vbLabelText   $csharpLabel

從其他格式轉換

除了前面提到的獲取PdfDocument物件的方法之外,您還可以將各種格式轉換為PDF。 最先進的方法是將HTML轉換為PDF,這將使用Chrome引擎渲染HTML及其所有資產——包括JavaScript、圖片、鏈接和CSS樣式。除了HTML,您還可以將其他格式轉換為PDF,如圖片、RTF、Markdown和XML。

以下是將HTML轉換為PDF的代碼片段。

將使用IronPDF的渲染引擎進行HTML轉換,以保持內容的完整性並應用所有樣式。

代碼範例

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800)
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print

' Create a PDF from a URL or local file path
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

生成的PDF可以使用嵌入式PDF查看器進行查看,如下所示。 下面的iframe通常會顯示輸出的PDF。

常見問題解答

如何在C#中建立空白PDF文件?

若要在 C# 中建立空白 PDF 文檔,可以使用 IronPDF 的PdfDocument建構函數。只需使用PageSize屬性定義 PDF 的大小,然後使用SaveAs方法將其儲存為檔案即可。

如何安裝IronPDF來建立PDF檔案?

您可以透過 NuGet 套件管理器安裝 IronPDF。在套件管理器中搜尋 IronPDF,下載並安裝即可開始以程式設計方式建立 PDF 檔案。

如何導入PDF文件進行修改?

您可以使用 IronPDF 的PdfDocument.FromFile方法匯入 PDF 檔案。這樣,您可以在儲存變更之前載入並修改現有的 PDF 檔案。

IronPDF支援哪些格式轉換為PDF?

IronPDF支援將多種格式轉換為PDF,例如HTML、RTF、Markdown、映像和XML。這使得各種類型的內容都能輕鬆轉換為高品質的PDF。

如何將HTML文件轉換為PDF文件?

若要使用 IronPDF 將 HTML 轉換為 PDF 文檔,可以使用PdfDocument.FromHtml方法。此方法會將 HTML 內容及其資源(例如 CSS 和 JavaScript)渲染到 PDF 檔案中。

為什麼Chrome引擎有利於HTML到PDF的轉換?

Chrome 引擎有利於 HTML 到 PDF 的轉換,因為它能確保渲染後的 PDF 保持原始 HTML 內容的完整性,包括樣式、JavaScript、連結和圖片。

我可以為匯入的PDF文件中新增元素嗎?

是的,使用 IronPDF 匯入 PDF 後,您可以在將其另存為新的 PDF 文件之前,向文件添加文字、圖像或頁面等新元素。

IronPDF 是否完全相容於 .NET 10?這對創建 PDF 文件意味著什麼?

是的,IronPDF 完全相容於 .NET 10。這表示您可以在 .NET 10 專案中使用您熟悉的 API(例如ChromePdfRendererRenderHtmlAsPdfPdfDocument.SaveAs ),而無需任何變通方案或相容層。它支援所有現代 .NET 版本,包括 .NET 8、9 和 10,確保在桌面、Web 和雲端環境中無縫建立、編輯和部署 PDF 文件。

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布