跳至頁尾內容
C# + VB.NET: using HTML 建立 PDF using 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")
Install-Package IronPdf

透過 IronPDF,您可以在 .NET 專案中直接從簡單的 HTML 字串建立新的 PDF 文件,且 IronPDF 支援在 C#、F# 及 VB.NET 中使用。 透過使用 ChromePdfRenderer 類別,您可以確保從 HTML 字串渲染出的任何 PDF 文件都能呈現像素級的精準效果。 借助 IronPDF 強大的 HTML 轉 PDF 功能,您可以建立符合個人需求的高品質 PDF 檔案。

詳情請參閱以下程式碼範例:

在 C# 中將 HTML 字串轉換為 PDF 的第一步,是確保您的專案中已正確設定並能正常運作 IronPDF 函式庫。 透過加入 using IronPdf,我們確保能夠存取 IronPDF 函式庫中執行 HTML 轉 PDF 轉換所需的類別。 下一行 Installation.EnableWebSecurity = true 在概念上用於停用本地磁碟存取或跨來源請求,以確保運作安全。 (Note: This line was missing from the example but usually pertains to configuration settings to secure PDF rendering operations.)

此範例示範如何建立 ChromePdfRenderer 的實例,該實例負責處理 HTML 轉為 PDF 的轉換作業。 The RenderHtmlAsPdf method is used to convert a simple HTML string ("<h1>Hello World</h1>") into a PDF document. 本文件採用 SaveAs 方法儲存至磁碟。

在進階範例中,IronPDF 展示了如何處理包含外部資源(如圖片、CSS 和 JavaScript)的 HTML 內容。 若要載入這些資源,請使用可選的 BasePath 參數,並指定包含所需檔案的目錄。 包含外部資源的最終 PDF 檔案,將採用相同的 SaveAs 方法儲存。 此程式碼範例突顯了 IronPDF 處理基礎與複雜 HTML 內容的能力,使其成為透過程式碼生成 PDF 的高效工具。

學習如何使用 IronPDF 在 C# 中將 HTML 字串轉換為 PDF

C# + VB.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")
Install-Package IronPdf

IronPDF 讓您能輕鬆地將現有網址中的 HTML 內容渲染為 PDF 文件。 對 JavaScript、圖片、表單及 CSS 提供高度支援。

透過接受查詢字串變數的 ASP.NET URL 來渲染 PDF,有助於促進設計師與程式設計師之間的協作,從而順利進行 PDF 開發工作。


了解如何使用 IronPDF 將 URL 轉換為 PDF

C# + VB.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");
Imports IronPdf
Imports IronPdf.Engines.Chrome

' Instantiate Renderer
Dim renderer As 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")
Install-Package IronPdf

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

在此 C# PDF 生成教學範例中,我們展示了在提供自動化內部功能的 API 與提供讓您掌握控制權的 API 之間取得平衡。

IronPDF 支援對生成的 PDF 檔案進行多種自訂設定,包括頁面尺寸、頁面邊距、頁首/頁尾內容、內容縮放、CSS 規則集以及 JavaScript 執行。


我們希望開發人員能夠控制 Chrome 將網頁轉換為 PDF 的方式。 ChromePdfRenderer 類別概述使這一切成為可能。

ChromePdfRenderer 類別中可用的設定範例包括邊距、頁首、頁尾、紙張尺寸以及表單建立等設定。

  • 上述程式碼範例展示了如何使用 IronPdf 函式庫,從網頁建立 PDF 文件。
  • 這涉及設定 renderer 並指定特定選項,例如紙張尺寸、邊距、頁首和頁尾。
  • ChromePdfRenderer 類別用於 render 將 URL 轉換為 PDF。
  • 生成的 PDF 文件隨後將儲存至名為"output.pdf"的檔案中。

探索使用 IronPDF 實現像素級精準的 HTML 轉 PDF 指南

C# + VB.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")
Install-Package IronPdf

IronPDF 是一款強大的 .NET 函式庫,能夠將 HTML 檔案轉換為高品質的 PDF 檔案。 透過 IronPDF,您只需幾行程式碼即可將 HTML 檔案渲染為 PDF;且由於其支援現代網頁標準,生成的 PDF 檔案將呈現像素級的精準效果。 借助 IronPDF 強大的 HTML 轉 PDF 功能,透過 ChromePdfRenderer 類別即可輕鬆處理 HTML 轉 PDF 的轉換作業。

此程式碼會建立一個由 HTML 檔案渲染而成的全新 PDF 檔案。要執行此操作,首先必須確保已安裝 IronPDF 函式庫,並透過 using IronPdf 這行代碼將其納入您的專案中。接著,初始化 ChromePdfRenderer 類別,該類別提供將 HTML 內容渲染為 PDF 的功能。 此類別可確保 HTML 檔案在轉換過程中不會喪失原始品質。

一旦 renderer 被實例化,您即可使用 RenderHtmlFileAsPdf 方法將現有的 HTML 檔案轉換為 PDF。 在此範例中,將 HTML 檔案"example.html"傳入方法,以建立 PDF 物件。 最後,若要儲存生成的 PDF 檔案,請使用 SaveAs 方法,並指定所需的檔案名稱與儲存位置。 透過這個簡單的流程,您可以在 C# 應用程式中輕鬆地將 HTML 檔案轉為 PDF 檔。

學習如何使用 IronPDF 將 HTML 檔案轉換為 PDF

C# + VB.NET: ASPX 轉 PDF/A 設定 ASPX 轉 PDF/A 設定
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)
Install-Package IronPdf

此範例展示使用者如何變更 PDF PRINT 選項,將表單轉換為 HTML

IronPDF 的"ASPX 轉 PDF 轉換指南"功能提供多種選項,可將 HTML 從字串或檔案渲染為 PDF

其中兩項特別重要的選項是:

  • 允許開發人員指定在轉換過程中,是否將 HTML 表單渲染為互動式 PDF 表單。
  • 允許開發人員指定 PDF 應以"在瀏覽器中顯示"或"作為檔案下載"的方式呈現。

Discover How to Convert ASPX to PDF with IronPDF

C# + VB.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
Install-Package IronPdf

假設電腦上有一張位於 C:\images\example.png 的圖片,您可以透過傳入其檔案路徑並呼叫 IronPdf.ImageToPdfConverter.ImageToPdf 方法,快速將其轉換為 PDF 文件:

您亦可透過 CombineImagesIntoPdf 搭配 ImageToPdfConverter,將多張圖片合併為單一 PDF 文件:

若想進一步了解如何使用 IronPDF 將圖片轉換為 PDF 以強化您的應用程式,或探索 Iron Software 提供的完整開發者工具套件(包括 IronBarcode、IronOCR 等),請造訪 Iron Software 網站

學習如何使用 IronPDF 將圖片轉換為 PDF

System.IO.Directory.EnumerateFiles

ImageToPdfConverter.ImageToPdf

C# + VB.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}
Install-Package IronPdf

有兩種方法可在 PDF 文件中添加頁首和頁尾。 內容可採用傳統文字格式呈現,並可選擇整合動態資料。 或者,開發者亦可透過更為靈活的 HTML 格式進行新增,此格式允許開發者透過 HTML 內容渲染動態的頁首與頁尾。

使用 IronPDF 為 PDF 檔案新增頁首與頁尾的步驟

今天我們將探討如何透過幾個簡單步驟,在 PDF 文件中加入經典的文字頁首與頁尾。 要在 PDF 文件中加入自訂頁首和頁尾,第一步是確保您的專案已透過 using IronPdf; 語句包含 IronPdf 函式庫。 接著,實例化 ChromePdfRenderer,該元件提供將您的 HTML 內容渲染為像素級精準 PDF 文件的功能。

接下來,請設定頁首設定。 FirstPageNumber 屬性可讓您指定起始頁碼,以便在需要時包含封面頁。 TextHeader 屬性可讓您自訂外觀,例如繪製分隔線、將文字(此處為文件網址)居中對齊、選擇字型與字號,以及在頁面上方為頁首預留邊距。

設定完頁首後,請使用 TextFooter 屬性來設定頁尾。 與頁首類似,您可以繪製分隔線、選擇字型與字號,並加入動態內容,例如當前日期、時間以及頁碼與總頁數。 最後,頁面底部預留了邊距以容納頁尾內容。

遵循這些步驟,您可透過添加資訊豐富的頁首與頁尾來強化 PDF 文件,從而提升其專業度與可讀性。

了解如何使用 IronPDF 添加頁首和頁尾

C# + VB.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
Install-Package IronPdf

HTML 頁首與頁尾提供了一種靈活的方法,可為您的 PDF 文件建立動態的頁首與頁尾。 透過此方法新增頁首與頁尾,開發人員可完全掌控其樣式呈現,因為這些元素會以獨立的 HTML 文件形式渲染,並能包含專屬的資源檔案與樣式表。

使用 IronPDF 在 PDF 中新增自訂 HTML 頁首與頁尾的步驟

首先,您需要建立 ChromePdfRenderer 類別的實例,該類別負責將 HTML 內容渲染為像素級精準的 PDF 文件。

接著,請使用 HtmlHeaderFooter 類別定義頁尾,其中需指定 MaxHeight、頁尾的 HTML 內容(本例中包含頁碼),以及用於解決圖片的基礎 URL。 頁尾的樣式設定為居中顯示頁面資訊。

為避免頁尾與 PDF 主內容重疊,請使用 MarginBottom 屬性設定底部邊距。 同樣地,請使用 HtmlHeaderFooter 類別建立包含圖片(例如標誌)的標題。 我們已在包含您圖片資源的目錄中設置了 BaseUrl,以確保渲染時能呈現適當的圖片解析度。

最後,請使用 MarginTop 屬性設定頂部邊距,以避免標題與內容重疊。 此範例展示了使用 IronPDF 在 PDF 文件中實作自訂 HTML 頁首與頁尾是多麼簡單。

學習如何使用 IronPDF 為 PDF 文件添加 HTML 頁首與頁尾

C# + VB.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")
Install-Package IronPdf

使用 IronPDF 製作可編輯的 PDF 文件,就像處理一般文件一樣簡單。 PdfForm 類別是 PDF 文件中一組可供使用者編輯的表單欄位。 可將其整合至您的 PDF 渲染中,使其成為表單或可編輯文件。

此範例將向您展示如何在 IronPDF 中建立可編輯的 PDF 表單。

只需在文件中加入 <input><textarea> 標籤,即可從 HTML 建立可編輯表單的 PDF 檔案。

可使用 PdfDocument.Form.FindFormField 方法讀取及寫入任何表單欄位的值。 該欄位的 name 屬性已於您的 HTML 中賦予該欄位。

PdfDocument.Form 物件有兩種使用方式:

  • 設定預設值:此功能可用於為表單欄位設定預設值,該值將顯示於 Adobe Reader 等 PDF 檢視器中。
  • 讀取使用者輸入:當使用者填寫完表單後,即可存取表單欄位,並將資料讀回至您的應用程式中。

在上述範例中,我們首先導入 IronPdf 函式庫,並定義一個 CreateEditablePdfDocument 方法。 此方法包含一個簡單表單的 HTML 結構,其中包含用於使用者名稱和留言的輸入欄位。 透過 HtmlToPdf 渲染器,我們將此 HTML 內容轉換為 PDF 文件。

接著使用 pdfDocument.Form 來存取並操作表單欄位。 我們設定了預設值,這些值將在文件於 PDF 檢視器中開啟時顯示。 最後,文件將以"EditableForm.pdf"為檔名儲存,以便連同內嵌的可編輯欄位一併儲存或分享。

《IronPDF 實用指南:學習編輯 PDF 表單》

C# + VB.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()
Install-Package IronPdf

若要將 PDF 文件轉換為圖片,請在 PdfDocument 物件上呼叫 IronPDF 的 RasterizeToImageFiles 方法。 可透過 PdfDocument.FromFile 方法,或 .NET Core 提供的任一 PDF 生成方法來載入 PDF 文件。

RasterizeToImageFiles 會將 PDF 的每一頁渲染為點陣圖像。 第一個參數指定了每張圖片應使用的命名模式。 可使用選取性參數來自訂每張圖片的品質與尺寸。 另一種選項可讓該方法將 PDF 中選定的頁面轉換為圖片。

示例程式碼的第 24 行展示了 ToBitMap 方法。 在任何 PdfDocument 物件上呼叫此方法,即可快速將 PDF 轉換為 AnyBitmap 物件,這些物件可儲存至檔案或依需求進行操作。


學習如何使用 IronPDF 將 PDF 轉為圖像

C# + VB.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
Install-Package IronPdf

IronPDF 提供 50 多種 PDF 閱讀與編輯功能。 其中最受歡迎的功能包括合併 PDF複製頁面,以及從旋轉過的內容中擷取文字

IronPDF 還允許使用者在生成和格式化 PDF 檔案時,執行添加浮水印、旋轉頁面、添加註解、對 PDF 頁面進行數位簽名、建立新的 PDF 文件、附加封面頁、自訂 PDF 尺寸等眾多操作。 此外,它支援將 PDF 轉換為所有常見的圖像檔案類型,包括 JPG、BMP、JPEG、GIF、PNG、TIFF 等。

閱讀 C# PDF 編輯教學,了解如何充分利用 IronPDF 修改 PDF 文件,以最佳方式滿足專案需求。


學習如何使用 IronPDF 在 PDF 中添加頁首和頁尾

C# + VB.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")
Install-Package IronPdf

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),然後將新值賦予該變數即可。 元資料欄位如 TitleKeywords 接受字串值,而 ModifiedData 欄位則接受日期時間值。

接著,我們已使用 SecuritySettings 類別設定了新的安全性設定。 如您所見,此處提供多種可設定的選項。 這讓您能完全掌控所處理的每份 PDF 文件的權限與安全性等級。 若要存取這些設定,您只需確保使用 MakePdfDocumentReadOnly 方法會將 PDF 文件設為唯讀,並以 128 位元加密內容。 SecuritySettings 的其他選項包括:

  • AllowUserAnnotations: Controls whether or not users can annotate the PDF.
  • AllowUserPrinting: Controls printing permissions for the document.
  • AllowUserFormData: Sets the permissions for whether users can fill in forms.
  • OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.
  • UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.

設定 PDF 文件的自訂元資料、密碼及安全性設定後,請使用 pdf.SaveAs 方法將 PDF 儲存至指定位置。

學習如何使用 IronPDF 處理 PDF 元資料

C# + VB.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")
Install-Package IronPdf

IronPDF 提供使用 HTML 為 PDF 文件添加"浮水印"的方法。

開發人員可透過 ApplyStamp 方法,在 PDF 檔案中加入基於 HTML 的浮水印。如上例所示,浮水印的 HTML 程式碼需作為該方法的第一個參數傳入。 提供給 ApplyStamp 的額外參數可控制浮水印的旋轉角度、透明度及位置。

請使用 ApplyStamp 方法取代 ApplyWatermark 方法,以更精細地控制浮水印的位置。 例如,請使用 ApplyStamp 來:

  • 向 PDF 檔案中加入 Image 或 HTML 水印
  • 將相同的水印套用至 PDF 的每一頁
  • 對特定 PDF 頁面套用不同的浮水印
  • 調整浮水印在頁面文字前或後的顯示位置
  • 更精確地調整浮水印的不透明度、旋轉角度及對齊方式

使用 IronPDF 套用浮水印的 C# 範例程式碼

請確認您已在專案中安裝 IronPDF 函式庫。 您可以在 IronPDF NuGet 套件頁面中找到更詳細的說明。

程式碼說明:

  • 我們首先導入 IronPdf 函式庫,該函式庫提供了 PDF 處理所需的所有類別與方法。
  • 透過 PdfDocument.FromFile 建立或載入 PDF 文件,並指定現有 PDF 的檔案路徑。
  • 水印的 HTML 內容已定義。 在此情況下,浮水印會以特定樣式顯示"機密"字樣。
  • 使用 ApplyStamp 方法將浮水印疊加至 PDF 檔案上。 此方法允許進行詳細的自訂:
    • rotationDegrees:指定浮水印的旋轉角度(單位為度)。
    • lefttop:指定浮水印的 X 和 Y 座標,以左上角為基準進行測量。
    • opacity:決定浮水印的透明度。
    • pageRange:指定應在哪些頁面添加浮水印,以支援多樣化的放置策略。
  • 最後,SaveAs 方法會將修改後的 PDF 匯出至新檔案。

總而言之,IronPDF 的 ApplyStamp 方法可讓您透過 HTML 精確控制 PDF 文件的浮水印設定。 此方案具備高度彈性,可滿足定位、樣式設定以及在指定頁面套用浮水印等各種客製化需求。

探索 IronPDF 的自訂浮水印功能

C# + VB.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")
Install-Package IronPdf

在 IronPDF 中建立及渲染 PDF 文件時,您可能需要使用特定的背景與前景。 在此情況下,您可以將現有或已渲染的 PDF 作為另一份 PDF 文件的背景或前景。 這對於設計一致性與範本化尤為實用。

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

您可以在 C# 中透過載入或建立多頁 PDF 作為 IronPdf.PdfDocument 物件來實現此功能。

您可以使用 PdfDocument.AddBackgroundPdf 來添加背景。 有關背景插入方法的更多詳細資訊,請參閱 IronPdf.PdfDocument 背景文件; 它描述了幾種背景插入方法及其覆寫方式。 這會為您工作中的 PDF 每頁添加背景。 此背景內容摘自另一份 PDF 文件中的頁面。

您可以使用 PdfDocument.AddForegroundOverlayPdfToPage 來添加前景元素(亦稱為"疊加層")。 有關前景插入方法的詳細資訊,請參閱 IronPdf.PdfDocument 疊加文件

此程式碼示範如何利用 IronPdf 在基礎 PDF 上整合額外的設計元素。 如需更進階的技術或額外選項,請務必參閱官方文件。

探索我們的《添加背景與前景指南》

Human Support related to .NET Core PDF 函式庫

支援 .NET Core 開發者

無論是技術或銷售諮詢,Team Iron 都隨時待命,協助解答您的大部分疑問。請與 Iron 聯繫,讓您的專案能從我們的函式庫中獲得最大效益。

聯絡我們
C# .NET HTML 轉 PDF

適用於 .NET Core 的 C# 與 VB HTML 轉 PDF 函式庫

IronPDF 採用 Chromium 渲染引擎(Chromium for .NET)將 HTML 檔案轉換為 PDF 文件。無需透過 API 來定位或排版 PDF:IronPDF 直接使用標準的 HTML、ASPX、JS、CSS 及圖片。

參閱教學指南
C# .NET PDF OCR 函式庫

閱讀 PDF 內容

IronPDF 讓您能夠從 PDF 中擷取所有嵌入的文字內容,並傳入您的 C# 及 .NET Core 應用程式。將 PDF 檔案中的內容匯入您的業務流程系統。

完整 API 參考
如何在 C# 中編輯 PDF 文件

在 .NET Core 中編輯 PDF

無論是併合、合併、分割或修改 PDF,都能運用您的編碼技能,每次精準產出正確的 PDF 檔案。IronPDF 將開發能力直接交到您的手中,讓您在 C#/VB .NET Core 專案中自由運用。

閱讀我們的文件
using .NET 程式碼將 HTML5、JS、CSS 和圖像檔案轉換為 PDF 文件。

支援您的文件類型

將 IronPDF .NET Core 函式庫指向您的 HTML 檔案、字串或網址,即可輕鬆轉換為 PDF。此功能會利用您現有的文件和網頁內容,將資訊渲染為 PDF 檔案。

針對 ASP .NET Core, C#, VB, MVC, ASPX, .NET

立即開始設定
用於 PDF 建立與內容編輯的 Visual Studio 函式庫。

快速上手 Microsoft Visual Studio

IronPDF 讓您完全掌握 PDF 的建立與編輯權限,搭配完整的 IntelliSense 支援及 Visual Studio 安裝程式,可快速上手。請使用 Visual Studio 的 NuGet 或下載 DLL 檔案,幾分鐘內即可完成設定。僅需一個 DLL 檔案。

PM> Install-Package IronPdf 下載 DLL
支援:
  • .NET Core 2 及以上版本
  • .NET Framework 4.0 及以上版本支援 C#、VB、F#
  • Microsoft Visual Studio .NET 開發整合開發環境 (IDE) 圖示
  • Visual Studio 的 NuGet 安裝程式支援
  • 相容於 JetBrains ReSharper C# 語言助理
  • 相容於 Microsoft Azure C# .NET 託管平台

授權與定價

免費的社群開發授權。商業授權價格自 749 美元起。

專案 C# + VB.NET 函式庫授權

專案

開發者 C# + VB.NET 函式庫授權

開發者

組織 C# + VB.NET 函式庫授權

組織架構

Agency C# + VB.NET 函式庫授權

代理商

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

SaaS

OEM C# + VB.NET 函式庫授權

OEM

查看完整授權選項  

來自我們社群的 C# PDF 教學

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

C# PDF ASP.NET ASPX

Jacob Müller 軟體產品設計師 @ Team Iron

ASPX 轉 PDF | ASP.NET 教學

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

查看 Jacob 的 ASPX 轉 PDF 範例
教學 + 程式碼範例 C# HTML 轉 PDF | C# 與 VB.NET 教學

C# PDF HTML

Jean Ashberg .NET 軟體工程師

C# HTML 轉 PDF | C# 與 VB.NET 教學指南

對許多人而言,這是從 .NET 生成 PDF 檔案最有效率的方式,因為無需學習額外的 API,也無需應對複雜的設計系統……

參閱 Jean 的 HTML 轉 PDF 範例
教學 + 程式碼範例 VB.NET PDF 建立與編輯 | VB.NET & ASP.NET PDF

VB PDF ASP.NET

Veronica Sillar .NET 軟體工程師

VB.NET PDF 建立與編輯 | VB.NET 與 ASP.NET PDF

瞭解如何在 VB.NET 應用程式和網站中建立及編輯 PDF 文件。附帶程式碼範例的免費教學……

查看 Veronica 的 VB.NET PDF 教學指南
成千上萬的開發者使用 IronPDF 來...

會計與財務系統

  • # 收據
  • # 報告
  • # 發票列印
為 ASP.NET 會計與財務系統新增 PDF 支援

企業數位化

  • # 文件說明
  • # 排序與標籤
  • # 紙本替代方案
C# 企業數位化應用案例

Enterprise內容管理

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

資料與報表應用程式

  • # 效能追蹤
  • # 趨勢圖譜
  • # 報告
C# PDF 報表
Iron Software Enterprise .NET 元件開發者

數以千計的企業、政府機構、中小企業及開發者皆信賴 Iron Software產品。

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

Europcar
樂天
土耳其航空
史密斯與內夫
田納西州政府
3M
GSK
南澳大利亞州政府

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我