ASPX and .NET: 將 ASPX 頁面保存為 PDF 將 ASPX 頁面保存為 PDF
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Imports IronPdf

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
	'Changes the ASPX output into a pdf instead of HTML
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub

使用 IronPDF 庫,只需在 Form_Load 事件中添加一行代碼,即可將 ASP.NET 網頁渲染為 PDF 而非 HTML。

此示例展示了IronPDF如何能夠生產複雜的、數據驅動的PDF文件,這些文件首先以HTML形式設計和測試,以簡化流程。

IronPDF 的 ASPX 轉換為 PDF 功能允許您在 ASPX 頁面中調用一個方法,然後讓其返回 PDF 而非 HTML。

您可以將 PDF 程式設計為「在瀏覽器中」顯示,或作為檔案下載。

ASPX and .NET: ASPX 到 PDF 設定 ASPX 到 PDF 設定
using IronPdf;

var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    CreatePdfFormsFromHtml = true,
    EnableJavaScript = false,
    Title = "My ASPX Page Rendered as a PDF"
    //.. many more options available
};

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf

Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
	.CreatePdfFormsFromHtml = True,
	.EnableJavaScript = False,
	.Title = "My ASPX Page Rendered as a PDF"
}

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)

此示例展示了使用者如何更改 PDF 打印選項以將表單轉換為 HTML。

IronPDF 的ASPX to PDF 轉換指南功能提供許多選項,可以將 HTML 從字串或文件呈現為 PDF。

特別重要的兩個選項是:

  • 允許開發者在轉換過程中指定是否應將HTML表單渲染為互動式PDF表單。
  • 允許開發者指定PDF應該「在瀏覽器中」顯示,還是作為文件下載。

ASPX and .NET: 使用 HTML 來建立 PDF 使用 HTML 來建立 PDF
using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

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

// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")

使用 IronPDF,您可以在 .NET 專案中從簡單的 HTML 字串創建新的 PDF 文件,並且 IronPDF 可以在 C#、F# 和 VB.NET 中使用。 由於使用了ChromePdfRenderer類,您可以確保從HTML字符串生成的任何PDF文件都會以像素完美的方式呈現出來。 使用 IronPDF 強大的HTML 到 PDF 轉換功能,您可以創建符合個人需求的高品質 PDF 文件。

請參閱下面的代碼範例以了解更多詳細信息:

using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("output.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("output.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

將 HTML 字串轉換為 C# 中的 PDF 的第一步是確保在專案中正確設置並運行 IronPDF 庫。 透過包含使用 IronPdf,我們確保可以訪問所需的 IronPDF 程式庫中的類,以進行 HTML 到 PDF 的轉換。 完成此操作後,下一行Installation.EnableWebSecurity = true 用於禁用本地磁盤訪問或跨域請求,確保操作安全。

下一行會建立一個新的 ChromePdfRenderer 實例,該實例將負責將 HTML 轉換為 PDF。 在此基本範例中,使用 RenderHtmlAsPdf 方法將簡單的 HTML 字串 ("<h1>Hello World</h1>") 轉換為 PDF 文件,並使用 SaveAs 方法將其儲存到磁碟。

在進階方法中,我們展示了IronPDF如何處理包含外部資源(如圖片、CSS和JavaScript)的HTML內容。 要加載這些資產,使用可選的 BasePath 參數來指定包含所需文件的目錄。 包含外部資源的生成PDF使用與基本範例相同的SaveAs方法保存。 此程式碼範例突顯了 IronPDF 處理簡單和複雜 HTML 內容的能力,使其成為以程式方式生成 PDF 的高效工具。 如需更多示例,請查看使用IronPDF與C#的操作指南。

ASPX and .NET: 將 URL 轉換為 PDF 將 URL 轉換為 PDF
using IronPdf;

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

// 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()

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

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

IronPDF 讓從現有 URL 渲染 HTML 為 PDF 文件變得非常簡單。 對 JavaScript、圖片、表單和 CSS 的支持非常全面。

從接受查詢字串變數的 ASP.NET 網址渲染 PDF 可以促進設計師和編碼人員之間的協作,使 PDF 開發更加順利。

請提供您要翻譯的內容。

ASPX and .NET: HTML或圖像文件轉換為PDF HTML或圖像文件轉換為PDF
using IronPdf;

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

// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

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

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from an existing HTML file using C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

IronPDF 是一個功能強大的 .NET 函式庫,能夠將 HTML 文件轉換成高品質的 PDF 文件。 使用 IronPDF,您只需幾行代碼即可將 HTML 檔案轉換成 PDF,並且由於其對現代 Web 標準的支持,生成的 PDF 檔會以像素完美的效果呈現。 利用 IronPDF 強大的 HTML 文件轉為 PDF 功能非常簡單,因為它使用了 ChromePdfRenderer 類別,能輕鬆處理 HTML 到 PDF 的轉換。

此代碼創建了一個從 HTML 文件渲染的新 PDF 文件。為此,我們首先必須確保已安裝 IronPDF 庫,並通過 using IronPdf 行將其包含在您的專案中。接下來,初始化 ChromePdfRenderer 類,該類提供將 HTML 內容渲染為 PDF 的功能,這個類確保在轉換過程中不會丟失 HTML 文件的原始品質。

一旦渲染器被實例化,您可以使用RenderHtmlAsPdf方法將現有的HTML文件轉換為PDF。 在這個範例中,HTML 檔案 "example.html" 被傳遞給方法,創建一個 PDF 物件。 最後,要儲存生成的 PDF,請使用 SaveAs 方法,指定所需的檔案名稱和位置。 此簡單過程使您能夠在 C# 應用程式中輕鬆將 HTML 檔案生成 PDF。 點擊這裡查看使用指南,包括範例、範例代碼和文件。

ASPX and .NET: PDF生成設定 PDF生成設定
using IronPdf;
using IronPdf.Engines.Chrome;

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

// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters

// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com

IronPDF 致力於為開發者提供最大的靈活性。

在這個C# PDF 生成教程範例中,我們展示了提供自動化內部功能的 API 和提供控制權的 API 之間的平衡。

IronPDF支持生成PDF文件的多種自定義選項,包括:頁面大小、頁面邊距、頁首/頁尾內容、內容縮放、CSS規則集和JavaScript執行。


我们希望开发者能够控制 Chrome 如何将网页转换为 PDF。 ChromePdfRenderer 類別概述使這成為可能。

ChromePDFRenderOptions 類別中可用的設定範例包括邊距、頁首、頁尾、紙張大小和表單創建的設定。

ASPX and .NET: 圖片轉PDF 圖片轉PDF
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");

// Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Imports IronPdf
Imports System.IO
Imports System.Linq

' One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")

' Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails

使用IronPdf.ImageToPdfConverter類別從一個或多個圖像文件構建PDF。

如何在C#中將圖像轉換為PDF

給定一個位於電腦上的單一圖像C:\images\example.png,我們可以透過調用IronPdf.ImageToPdfConverter.ImageToPdf方法並提供其檔案路徑,迅速將其轉換成PDF文件:

IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf("C:\images\example.png").SaveAs("example.pdf")
$vbLabelText   $csharpLabel

將多個圖像合併成一個PDF文件

我們還可以使用System.IO.Directory.EnumerateFilesImageToPdfConverter.ImageToPdf將圖像批量轉換為單個PDF文件:

string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
Dim sourceDirectory As String = "D:\web" & ChrW(7) & "ssets"
Dim destinationFile As String = "JpgToPDF.pdf"
Dim imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg")
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile)
$vbLabelText   $csharpLabel

探索更多關於使用IronPDF將圖像轉換為PDF以增強您的應用程式,或造訪Iron Software網站,以發現Iron Software提供的整套開發者工具,包括IronBarcode、IronOCR等。

ASPX and .NET: 頁首和頁尾 頁首和頁尾
using IronPdf;

// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();

// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header

// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer

// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf

' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()

' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header

' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer

' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}

有兩種方法可以將標頭和頁尾添加到 PDF 文件中。 它們可以作為經典的文本格式添加,並且可以選擇合併動態數據。 或者,開發者可以通過更靈活的 HTML 格式添加,這允許開發者通過其 HTML 內容渲染動態的頁眉和頁腳。

使用 IronPDF 向 PDF 添加頁眉和頁腳的步驟

  • var renderer = new ChromePdfRenderer();
  • renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
  • renderer.RenderingOptions.TextHeader.CenterText = "{url}";
  • renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
  • renderer.RenderingOptions.TextHeader.FontSize = 12;

    今天,我們將探討如何只需幾個簡單步驟,就能在 PDF 文件中添加經典的文本頁眉和頁腳。 在將自訂頁首和頁尾添加到您的 PDF 文件中的第一步是確保在專案中包含 IronPDF 函式庫,並使用using IronPdf;語句。 然後,實例化ChromePdfRenderer,其提供將您的 HTML 內容渲染成像素完美的 PDF 文件的功能。

    接下來,配置標頭設定。 FirstPageNumber屬性允許您指定起始頁碼,以便在需要時容納封面。 TextHeader 屬性使您能夠自訂外觀,例如繪製分隔線、置中文本(在此情況下為文件 URL)、選擇字體類型和大小,以及在頁面頂部為頁首創建邊距。

    在配置標頭之後,使用 TextFooter 屬性設定頁腳。 類似於頁首,您可以繪製分隔線,選擇字體類型和大小,並包含動態內容,如當前日期、時間和頁碼與總頁數。 最後,在頁面的底部創建了一個邊距以容納頁腳。

    通過遵循這些步驟,您可以為 PDF 文件添加具有資訊性的頁眉和頁腳,提高其專業性和可讀性。 點擊這裡查看使用指南,包括範例、範例代碼和文件。

ASPX and .NET: HTML 標頭與頁尾 HTML 標頭與頁尾
using IronPdf;
using System;

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


// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25; //mm


// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Private renderer = New IronPdf.ChromePdfRenderer()


' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25 'mm


' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm

HTML 標頭和頁尾為您的 PDF 文件提供了一種靈活的方法來創建動態標頭和頁尾。 通過這種方法添加頁眉和頁腳,開發人員可以完全控制其頁眉和頁腳的外觀,因為它們是以獨立的HTML文檔渲染的,能夠包含自己的資源和樣式表。

使用 IronPDF 在 PDF 中添加自定義 HTML 頁首和頁尾的步驟

  • var renderer = new IronPdf.ChromePdfRenderer();
  • renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
  • HtmlFragment = "<center><i>{page} 共 {total-pages} 頁<i></center>"
  • MaxHeight = 20,
  • BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri

    首先,您需要創建一個ChromePdfRenderer類的實例,用於處理將HTML內容渲染成像素完美的PDF文檔。

    接下來,使用 HtmlHeaderFooter 類別定義頁腳,在這裡您可以指定 MaxHeight、頁腳的 HTML 內容(在我們的例子中包括頁碼),以及是否繪製分隔線以進行區隔。 頁腳的樣式設計是用來顯示居中的頁面資訊。

    為了避免頁腳與 PDF 主要內容重疊,請使用 MarginBottom 屬性設定下邊距。 同樣地,利用HtmlHeaderFooter類別建立包含圖像(如標誌)的標題。 在這裡,我們已經設置了包含您的影像資產的目錄的 BaseUrl,允許在渲染期間進行正確的影像解析。

    最後,使用 MarginTop 屬性設置頂部邊距,以防止標頭和內容之間重疊。 此範例展示了如何使用 IronPDF 將自定義的 HTML 頁首和頁尾輕鬆插入到您的 PDF 文件中。 點擊這裡查看使用指南,包括範例、範例代碼和文件。

ASPX and .NET: 編輯PDF文件 編輯PDF文件
using IronPdf;
using System.Collections.Generic;

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

// Join Multiple Existing PDFs into a single document
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");

// Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));

// Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");

// Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");

foreach (var eachPdf in pdfs)
{
    eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Join Multiple Existing PDFs into a single document
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")

' Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))

' Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")

' Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")

For Each eachPdf In pdfs
	eachPdf.Dispose()
Next eachPdf

IronPDF 提供超過50 項功能用於閱讀和編輯 PDF。 最受歡迎的功能是合併PDF克隆頁面從旋轉的內容中提取文本

IronPDF還允許用戶在生成和格式化PDF文件時添加水印、旋轉頁面、添加註釋、數位簽署PDF頁面、創建新的PDF文件、附加封面頁、自訂PDF尺寸等等。 此外,它支持將PDF轉換成所有常見的圖像文件類型,包括JPG、BMP、JPEG、GIF、PNG、TIFF等。

閱讀C# PDF 編輯教程,以了解如何充分利用 IronPDF 修改 PDF 文件以最佳滿足項目需求。


ASPX and .NET: 密碼、安全性和元數據 密碼、安全性和元數據
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}

// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Get file metadata
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}

' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} // title was deleted

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")

IronPDF為開發者提供強大的PDF安全選項,支持自訂與設置PDF的元數據、密碼、許可權等。 使用 IronPDF 的密碼、安全性和中繼資料選項,您可以針對您的 PDF 文件需求創建自訂許可與安全等級。 這是透過使用如SecuritySettingsMetaData等類別來完成的。 一些選項包括將 PDF 文件設置為不可列印、設置為唯讀、使用 128 位加密以及對 PDF 文件進行密碼保護。

設置自定義元數據的工作原理是通過實施 MetaData 類來訪問各種 PDF 元數據選項,並使用自定義值設置它們。 這包括更改作者、關鍵字、修改數據等。 設定自訂安全性設置包括能夠設置自訂用戶和擁有者密碼、列印權限、只讀模式等。

若要開始自定義 PDF 文件的安全性,你必須先加載現有的 PDF 或創建新的 PDF。 在這裡,我們已加載了一個現有的受密碼保護的 PDF 文件,並輸入了開啟 PDF 文件所需的密碼。 一旦 PDF 被載入,我們接著使用 pdf.MetaData.Keys(); 來取得 PDF 的當前元數據。 若要刪除現有的 PDF 元數據值,可使用 RemoveMetaDataKey 方法。 要開始設定新的中繼資料值,請使用 pdf.MetaData.metadatafield(例如 pdf.MetaData.Keywords),然後只需將新值賦予它。 元數據欄位如標題和關鍵字採用字串值,而修改日期欄位則採用日期時間值。

接下來,我們使用 SecuritySettings 類別設置了新的安全設定。 如您所見,您可以在此設置多種設定。 這讓您能完全控制您處理的每個 PDF 文件的權限和安全等級。 要存取這些設定,您只需要確保使用pdf.SecuritySettings,然後是您想要調整的設定。例如,MakePdfDocumentReadOnly屬性將PDF文件設為唯讀,以128位元加密內容。 SecuritySettings 的其他選項包括:

  • AllowUserAnnotations: 控制用戶是否可以註釋 PDF。
  • AllowUserPrinting: 控制文件的列印權限。
  • AllowUserFormData: 設定使用者是否可以填寫表單的許可權。
  • OwnerPassword:設定 PDF 的擁有者密碼,用於禁用或啟用其他安全設置
  • 使用者密碼:設置 PDF 的使用者密碼,必須輸入該密碼才能打開或列印文件。

    一旦設置了自定義元數據、密碼和安全設置後,可以使用pdf.SaveAs方法將您的PDF保存到指定的位置。 點擊此處查看操作指南,包括範例、示例代碼和文件。

ASPX and .NET: PDF 加水印 PDF 加水印
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("watermarked.pdf")

IronPDF 提供使用 HTML 對 PDF 文件進行「水印」的方法。

使用ApplyStamp方法,開發人員可以將基於HTML的浮水印添加到PDF文件中。如上例所示,浮水印的HTML代碼作為該方法的第一個參數。 附加的參數給ApplyStamp用於控制浮水印的旋轉、不透明度和位置。

使用ApplyStamp方法來代替ApplyWatermark方法,以便對浮水印的放置進行更細緻的控制。 例如,使用ApplyStamp來:

  • 向PDF添加文字、圖像或HTML水印
  • 將相同的浮水印應用於 PDF 的每個頁面
  • 對特定PDF頁面應用不同的浮水印
  • 調整浮水印在頁面副本前或後的位置
  • 更精確地調整浮水印的不透明度、旋轉和對齊方式

    請提供您要翻譯的內容。

ASPX and .NET: 背景與前景 背景與前景
using IronPdf;

// With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs("complete.pdf");
Imports IronPdf

' With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("complete.pdf")

在使用IronPDF創建和渲染PDF文件時,您可能會想要使用特定的背景和前景。 在這種情況下,您可以使用現有的或已渲染的PDF作為另一個PDF文件的背景或前景。 這對於設計一致性和模板化特別有用。

此範例將展示如何將一份PDF文件作為另一份PDF文件的背景或前景使用。

您可以在 C# 中透過將多頁 PDF 載入或建立為 IronPdf.PdfDocument 物件來完成此操作。

您可以使用PdfDocument.AddBackgroundPdf添加背景。 有關背景插入方法的更多詳細信息,請參閱IronPDF.PdfDocument 背景文件檔; 它描述了幾種背景插入方法及其覆寫。 這在您正在處理的PDF的每個頁面上增加了背景。 背景是從另一個PDF文件的頁面複製的。

您可以使用PdfDocument.AddForegroundOverlayPdfToPage添加前景,也稱為「覆蓋層」。 有關前景插入方法的詳細信息,請參閱IronPDF.PdfDocument覆蓋文檔

ASPX and .NET: 表單數據 表單數據
using IronPdf;
using System;

// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System

' Step 1.  Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")

' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

' Set and Read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

FormDocument.SaveAs("FilledForm.pdf")

您可以像編輯普通文件一樣輕鬆地使用IronPDF創建可編輯的PDF文件。 PdfForm 類別是 PDF 文件中可供使用者編輯的表單欄位的集合。 它可以整合到您的 PDF 渲染器中,使其成為表單或可編輯文件。

此示例展示如何在IronPDF中創建可編輯的PDF表格。

只需將<form><input><textarea>標籤添加到文件部分,即可從HTML創建帶有可編輯表單的PDF。

PdfDocument.Form.FindFormField 可以用來讀取和寫入任何表單欄位的值。 該欄位的名稱將與您的HTML中該欄位的'name'屬性相同。

PdfDocument.Form 物件可以以兩種方式使用。

  • 首先是填充表單欄位的預設值,必須在Adobe Reader中聚焦才能顯示此值。
  • 第二個功能是讀取使用者以任何語言填寫的PDF表格中的數據。

ASPX and .NET: 將 PDF 光柵化為圖像 將 PDF 光柵化為圖像
using IronPdf;
using IronSoftware.Drawing;

var pdf = PdfDocument.FromFile("Example.pdf");

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");

// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);

// Extract all pages as AnyBitmap objects
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf = PdfDocument.FromFile("Example.pdf")

' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.png")

' Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)

' Extract all pages as AnyBitmap objects
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()

使用 IronPDF 將 PDF 轉換成您偏好的檔案類型、影像尺寸和 DPI 品質的圖片。

要將 PDF 文件轉換為圖像,在 PdfDocument 對象上調用 IronPDF 的 RasterizeToImageFiles 方法。 可以使用PdfDocument.FromFile方法或.NET Core 的 PDF 生成方法之一來加載 PDF 文件。



RasterizeToImageFiles 將 PDF 的每個頁面渲染為光柵圖像。 第一個參數指定每個影像使用的命名模式。 選用參數可用於自訂每個影像的品質和尺寸。 另一個選項允許該方法將選定的 PDF 頁面轉換為圖像。

範例程式碼第 24 行演示了 ToBitMap 方法。 在任何PdfDocument物件上調用此方法,以快速將 PDF 轉換為AnyBitmap物件,這些物件可以儲存為檔案或根據需要進行操作。


ASPX and .NET: 數位簽署PDF 數位簽署PDF
using IronPdf;
using IronPdf.Signing;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);

//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing

' Cryptographically sign an existing PDF in 1 line of code!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")

'''*** Advanced example for more control ****

' Step 1. Create a PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "support@ironsoftware.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}

'Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

'Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")

數位簽署 PDF 文件有助於通過為 PDF 本身添加驗證方法來確保文件的完整性。 使用IronPDF,簽署新或現有PDF檔案時,您有多種選擇。這些選擇包括使用證書對PDF文件進行數位簽署、將手寫簽名的圖形版本添加到PDF、在PDF上蓋上證書圖像,或僅在PDF上創建簽名表單欄位以提示用戶簽署。

使用IronPDF對PDF進行數字簽名的步驟

  • var renderer = new ChromePdfRenderer();
  • var doc = renderer.RenderHtmlAsPdf("<h1>測試 2048 位元數位安全</h1>");
  • var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")

    {

    SigningContact = "support@ironsoftware.com",

    SigningLocation = "芝加哥,美國",

    SigningReason = "展示如何簽署 PDF"

    };

  • doc.Sign(signature);
  • doc.SaveAs("signed.pdf");

    此過程的第一步是載入或建立我們想要簽署的 PDF。 在此示例中,我們將從 HTML 內容創建一個新的 PDF 文件。 要執行此操作,您首先需要創建一個新的ChromePdfRenderer實例。 這是 IronPDF 強大的渲染引擎,用於將 HTML、CSS 和 JavaScript 呈現為 PDF 而不丟失品質。 然後,我們使用RenderHtmlAsPdf方法將我們的HTML字串轉換成高品質的PDF文件,準備簽署使用。 生成的 PDF 存儲在 doc 變量中。

    接下來,我們需要創建我們的簽名。 今天的範例中,我們將使用證書簽署我們的 PDF 文件。 PdfSignature 代表用于在 PDF 上签名的数字签名对象,它需要使用 .pfx 文件的路径及访问该文件所需的密码用作签名。然后,我们包括了三个可选属性。 SigningContact 將電子郵件或聯繫資訊添加到簽名元數據中,SigningLocation 代表文件簽署的位置,而 SigningReason 則提供文件被簽署的原因。

    接下來,我們需要使用我們創建的PdfSignature對象簽署 PDF 文件。 透過呼叫Sign方法,我們可以輕鬆地將簽名應用到 PDF 文件。可以使用此方法為 PDF 文件應用多個簽章憑證。

    最後,我們將使用SaveAs方法保存已簽署的 PDF 文件,該方法會將 PDF 保存到指定的檔案位置。

    點擊這裡查看操作指南,包括範例、範例代碼和文件 >

聯絡 Iron Software 支援

來自 IronPDF 團隊的支援

選擇Iron的支援服務等於將Iron的開發團隊作為您專案整合的支援團隊。如有關於產品、整合或授權的問題,請直接聯繫我們的團隊。

提出問題
在 .NET 中將 ASPX 轉換為 PDF

ASPX 轉換為 PDF,直接在 .NET 專案中進行

無需學習新的 API。Aspx 文件轉換為 PDF 非常快速且簡便,可在幾分鐘內獲得結果。支援 HTML、圖像、字體、JS 和 CSS。IronPDF 使用經過充分測試的行業領先 Chromium 渲染引擎將 ASPX 頁面保存為 PDF。

查看我們的ASPX轉PDF教程
.NET PDF 文字閱讀庫

閱讀 PDF 文字及提取圖像

IronPDF Aspx to PDF 轉換器還支援 PDF 文字閱讀和圖像提取。內容可以傳送到您的.NET 應用程式和資料庫,將舊文件和系統中的內容存檔到新的業務流程應用程式中。

開始使用文件
使用 IronPDF 編輯 .NET PDF 文件

在 .NET 中編輯 PDF 文件

從合併、分割到編輯PDF,使用您的開發技能,隨時輸出正確的PDF。IronPDF將不斷增長的功能集合直接放入您的C# / VB.NET專案中。

清晰的文件
將 ASPX 轉換為 PDF。還支持 HTML、JavaScript、CSS 和圖片

支持 ASPX 和標準化網頁文檔

使用 IronPDF 自動將你的 ASPX 表單、CSS 和圖像即時轉換為 PDF 文件。IronPDF 將直接引用和使用 ASPX 文件中引用的所有文件。

適用於ASPX, C#, .NET, VB, MVC, ASP.NET, .NET Core

HTML轉PDF教學
用於PDF轉換和編輯的Visual Studio軟體擴展。

安裝到 Visual Studio

IronPDF 讓您可以迅速獲得PDF生成和操作工具,提供完整的Intellisense支援和Visual Studio安裝程式。無論是直接從Visual Studio的NuGet安裝,還是下載DLL,您都能在短時間內完成設定。只需一個DLL且無需其他依賴。

NuGet 安裝 Visual Studio DLL
支持:
  • .NET Framework 4.0及以上版本支持C#、VB、F#
  • .NET Core 2 及以上
  • Microsoft Visual Studio. .NET 開發 IDE 圖標
  • NuGet 安裝程式支援 Visual Studio
  • JetBrains ReSharper C# 語言助理相容
  • Microsoft Azure C#.NET 託管平台相容

商業授權

開發免費。部署許可證起價為$749。

項目C# + VB.NET庫授權

專案

開發人員C# + VB.NET 庫許可證

開發人員

組織 C# + VB.NET 庫授權

組織

代理機構 C# + VB.NET 庫許可

代理商

SaaS C# + VB.NET 程式庫授權

SaaS

OEM C# + VB.NET 庫許可證

OEM

查看完整授權選項  

ASP .NET 教程包括 ASPX 轉 PDF

教學 + 代碼範例 ASPX 轉 PDF | ASP.NET 教學

C# PDF ASP.NET ASPX

雅各布·穆勒 軟體產品設計師 @ Iron團隊

ASPX轉PDF | .NET教程

了解如何使用 C# 或 VB.NET 的一行程式碼將任何 ASP.NET ASPX 頁面轉換為 PDF 文件,而不是 HTML…

查看 Jacob 的 ASPX-to-PDF 範例
教學 + 範例代碼 C# HTML 轉 PDF | C Sharp 與 VB.NET 教學

C# PDF HTML

Jean Ashberg .NET軟體工程師

C# HTML 轉換為 PDF | C# 和 VB 教程

對於許多人來說,這是從 .NET 生成 PDF 文件的最有效方法,因為不需要學習額外的 API 或導航複雜的設計系統…

查看 Jean 的 HTML-To-PDF 範例
教程 + 代碼範例 VB.NET PDF 創建和編輯 | VB.NET & ASP.NET PDF

VB PDF ASP.NET

維羅妮卡·西拉  .NET 軟體工程師

VB.NET PDF 庫 | VB ASP.NET 教程

學習如何在 VB.NET 應用程序和網站中創建和編輯 PDF 文件。免費教程附帶代碼示例……

查看Veronica的Vb.NET PDF教程
數千名開發人員使用 IronPDF...

會計和金融系統

  • # 收據
  • # 報告
  • # 發票列印
為 ASP.NET 會計和財務系統添加 PDF 支持

企業數位化

  • # 文件資料
  • # 訂購與標籤
  • # 紙張替代
C# 業務數位化用例

企業內容管理

  • # 內容製作
  • # 文件管理
  • # 內容分發
.NET CMS PDF 支援

數據和報告應用程式

  • # 效能追蹤
  • # 趨勢映射
  • # 報告
C# PDF 報告
Iron Software 企業 .NET 組件開發者

成千上萬的企業、政府、中小企業和開發人員都信賴 Iron software 產品。

Iron 團隊在 .NET 軟體元件市場有超過 10 年的經驗。

IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示
IronPDF 客戶圖示