ダヴィッド・ジョーンズとAgorusがIron Suiteで新たな効率を生み出す
ミラン・ヨヴァノヴィッチがIronPDFを使用
チームが製品をデモ
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");
Install-Package IronPdf
IronPDFを使用すると、.NETプロジェクト内で単純なHTML文字列から新しいPDFドキュメントを作成でき、C#、F#、およびVB.NETでIronPDFを使用することができます。 ChromePdfRenderer クラスを使用することで、HTML 文字列からレンダリングした PDF ドキュメントがピクセル単位で完璧になることが保証されます。 IronPDFの強力なHTMLからPDFへの変換機能を使用して、個々のニーズに合わせた高品質なPDFファイルを作成します。
ChromePdfRenderer
詳細については、以下のコード例をご覧ください:
C#でHTML文字列をPDFに変換するための最初のステップは、IronPDFライブラリがプロジェクト内で適切にセットアップされ、動作していることを確認することです。 using IronPdf を含めることで、HTML から PDF への変換を実行するためにIronPDFライブラリから必要なクラスにアクセスできるようになります。 次の行 Installation.EnableWebSecurity = true は、概念的にはローカル ディスク アクセスまたはクロスオリジン リクエストを無効にして、安全な操作を確保するために使用されます。 (Note: This line was missing from the example but usually pertains to configuration settings to secure PDF rendering operations.)
using IronPdf
Installation.EnableWebSecurity = true
この例では、HTML から PDF への変換を処理する ChromePdfRenderer のインスタンスを作成する方法を示します。 The RenderHtmlAsPdf method is used to convert a simple HTML string ("<h1>Hello World</h1>") into a PDF document. この文書は、SaveAs メソッドを使用してディスクに保存されます。
RenderHtmlAsPdf
"<h1>Hello World</h1>"
SaveAs
高度な例では、IronPDFが画像、CSS、およびJavaScriptなどの外部アセットを含むHTMLコンテンツを処理できることを示しています。 これらのアセットをロードするには、オプションの BasePath パラメータを使用して、必要なファイルを含むディレクトリを指定します。 結果の PDF には外部アセットが含まれており、同じ SaveAs メソッドを使用して保存されます。 このコード例では、IronPDFが基本的および複雑なHTMLコンテンツの両方を処理できる能力を強調しており、プログラムでPDFを生成するための効率的なツールとなっています。
BasePath
C#でHTML文字列をPDFに変換するIronPDFを学ぶ
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");
IronPDFは、既存のURLからHTMLをPDFドキュメントとしてレンダリングするのを非常に簡単にします。 JavaScript、画像、フォーム、およびCSSに対するサポートが非常に高いレベルです。
クエリ文字列変数を受け入れるASP.NET URLからPDFをレンダリングすると、デザイナーとコーダーの協力による円滑なPDF開発を促進できます。
IronPdfでURLを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");
IronPDFは、開発者にとってできるだけ柔軟であることを目指しています。
このC# PDF生成チュートリアル例では、内部機能を自動化するAPIを提供することと、制御を可能にするAPIを提供することのバランスを示します。
IronPDFは、ページサイズ、ページマージン、ヘッダー/フッターの内容、コンテンツのスケーリング、CSSルールセット、JavaScriptの実行を含む、生成されたPDFファイルの多くのカスタマイズをサポートしています。
開発者がChromeがウェブページをPDFに変換する方法を制御できるようにしたいと考えています。 ChromePdfRenderer クラス概要によりこれが可能になります。
ChromePdfRenderer クラスで使用できる設定の例には、余白、ヘッダー、フッター、用紙サイズ、フォーム作成の設定などがあります。
IronPDFでピクセルパーフェクトなHTML to 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");
IronPDFは、HTMLファイルを高品質なPDFファイルに変換可能な強力な.NETライブラリです。 IronPDFを使用すると、わずか数行でHTMLファイルをPDFにレンダリングできます。また、最新のWeb標準をサポートしているため、生成されるPDFファイルはピクセルパーフェクトとなります。 IronPDF の強力な HTML ファイルから PDF への機能は、HTML から PDF への変換を簡単に処理する ChromePdfRenderer クラスの使用により簡単に活用できます。
このコードは、HTMLファイルからレンダリングされた新しいPDFファイルを作成します。これを行うには、まずIronPDFライブラリがインストールされ、ChromePdfRendererクラスを初期化します。 このクラスは、HTMLファイルの元の品質が変換プロセスで失われないよう確保します。
renderer がインスタンス化されると、RenderHtmlFileAsPdf メソッドを使用して既存の HTML ファイルを PDF に変換できます。 この例では、HTMLファイル "example.html" がメソッドに渡され、PDFオブジェクトが作成されます。 最後に、生成された PDF を保存するには、SaveAs メソッドを使用して、目的のファイル名と場所を指定します。 このシンプルなプロセスにより、C#アプリケーションでHTMLファイルから簡単にPDFを生成することができます。
renderer
RenderHtmlFileAsPdf
IronPDFでHTMLファイルを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);
この例では、ユーザーが PDF 印刷オプションを変更してフォームを HTML に変換する方法を示します。
IronPDF のASPX から PDF への変換ガイド機能には、文字列またはファイルから HTML を PDF にレンダリングするための多くのオプションがあります。
特に重要な 2 つのオプションは次のとおりです。
IronPDFでASPXを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
コンピュータ上の C:\images\example.png にある単一の画像がある場合、そのファイル パスを指定して IronPdf.ImageToPdfConverter.ImageToPdf メソッドを呼び出すことで、その画像を PDF ドキュメントに簡単に変換できます。
C:\images\example.png
IronPdf.ImageToPdfConverter.ImageToPdf
また、System.IO.Directory.EnumerateFiles と ImageToPdfConverter.ImageToPdf を使用して、複数の画像を 1 つの PDF ドキュメントに変換することもできます。
System.IO.Directory.EnumerateFiles
ImageToPdfConverter.ImageToPdf
アプリケーションを向上させるためにIronPDFを使用して画像をPDFに変換することや、IronBarcode、IronOCRなど、Iron Softwareが提供する開発者ツール全スイートについて詳しくは、Iron Softwareのウェブサイトをご覧ください。
IronPDFで画像をPDFに変換する方法を学ぶ
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}
PDFドキュメントにヘッダーとフッターを追加する方法は2つあります。 クラシックなテキスト形式として動的データをマージするオプションで追加できます。 また、HTMLコンテンツを通じて動的ヘッダーとフッターをレンダリングできるように、より柔軟なHTML形式で追加することもできます。
今日は、PDFドキュメントにクラシックなテキストヘッダーとフッターを追加する方法を、いくつかの簡単な手順で見ていきます。 PDF ドキュメントにカスタマイズされたヘッダーとフッターを追加するための最初のステップは、using IronPdf; ステートメントを使用してIronPDFライブラリがプロジェクトに含まれていることを確認することです。 次に、HTML コンテンツをピクセルパーフェクトな PDF ドキュメントでレンダリングする機能を提供する ChromePdfRenderer をインスタンス化します。
using IronPdf;
次に、ヘッダー設定を構成します。 FirstPageNumber プロパティを使用すると、必要に応じて表紙に合わせて開始ページ番号を指定できます。 TextHeader プロパティを使用すると、区切り線の描画、テキスト (この場合はドキュメントの URL) の中央揃え、フォントの種類とサイズの選択、ページ上部のヘッダー用余白の作成など、外観をカスタマイズできます。
FirstPageNumber
TextHeader
ヘッダーを設定した後、TextFooter プロパティを使用してフッターを設定します。 ヘッダーと同様に、区切り線の描画、フォントの種類とサイズの選択、現在の日付、時刻、総ページ数を含むページ番号などの動的コンテンツを含めることができます。 最後に、フッターを収容するためにページの下部にマージンを作成します。
TextFooter
これらの手順に従うことで、PDFドキュメントに情報豊かなヘッダーとフッターを追加し、そのプロフェッショナリズムと読解性を向上させることができます。
IronPdfでヘッダーとフッターを追加する方法を見る
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
HTMLヘッダーとフッターは、PDFドキュメント用の動的なヘッダーとフッターを作成するための柔軟な方法を提供します。 この方法でヘッダーとフッターを追加することにより、開発者はヘッダーとフッターの外観を完全にコントロールできます。これらは独立したHTMLドキュメントとしてレンダリングされ、それぞれ独自のアセットとスタイルシートを含むことができます。
まず、HTML コンテンツをピクセルパーフェクトな PDF ドキュメントにレンダリングする ChromePdfRenderer クラスのインスタンスを作成する必要があります。
次に、HtmlHeaderFooter クラスを使用してフッターを定義します。ここで、MaxHeight、フッターの HTML コンテンツ (この場合はページ番号が含まれます)、および画像解像度のベース URL を指定します。 フッターは中央にページ情報を表示するようにスタイリングされています。
HtmlHeaderFooter
MaxHeight
フッターと PDF のメイン コンテンツが重ならないようにするには、MarginBottom プロパティを使用して下余白を設定します。 同様に、HtmlHeaderFooter クラスを使用して、画像 (ロゴなど) を含むヘッダーを作成します。 ここでは、画像アセットを含むディレクトリに BaseUrl を設定し、レンダリング中に適切な画像解像度が得られるようにしています。
MarginBottom
BaseUrl
最後に、MarginTop プロパティを使用して、ヘッダーとコンテンツが重ならないように上余白を設定します。 この例は、IronPDFを使用してPDFドキュメントにカスタムHTMLヘッダーとフッターを実装するのがいかに簡単であるかを示しています。
MarginTop
IronPDFでPDFにHTMLヘッダーとフッターを追加する方法を学ぶ
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");
IronPDFを使用して、通常のドキュメントと同様に編集可能なPDFドキュメントを作成できます。 PdfForm クラスは、PDF ドキュメント内のユーザーが編集可能なフォーム フィールドのコレクションです。 それはPDFレンダーに実装され、フォームまたは編集可能なドキュメントにすることができます。
PdfForm
この例では、IronPDFで編集可能なPDFフォームを作成する方法を示しています。
編集可能なフォームを含む PDF は、ドキュメント部分に <input>、および <textarea> タグを追加するだけで、HTML から作成できます。
<input>
<textarea>
PdfDocument.Form.FindFormField メソッドを使用して、任意のフォーム フィールドの値を読み書きできます。 フィールドの名前は、HTMLでそのフィールドに付けられた'name'属性と同じになります。
PdfDocument.Form.FindFormField
PdfDocument.Form オブジェクトは、次の 2 つの方法で使用できます。
PdfDocument.Form
上記の例では、まずIronPDFライブラリをインポートし、メソッド CreateEditablePdfDocument を定義します。 このメソッドには、ユーザー名とコメントの入力フィールドを持つシンプルなフォームのHTML構造が含まれています。 HtmlToPdf レンダラーを使用して、この HTML コンテンツを PDF ドキュメントに変換します。
CreateEditablePdfDocument
HtmlToPdf
次に、pdfDocument.Form を使用してフォーム フィールドにアクセスし、操作します。 PDFビューアでドキュメントを開くと表示されるデフォルト値を設定します。 最後に、"EditableForm.pdf"という名前でドキュメントを保存し、埋め込み編集可能フィールドを持つドキュメントを保存または共有できるようにします。
pdfDocument.Form
IronPDF ハウツーガイドで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();
PDF ドキュメントを画像に変換するには、IronPDF の RasterizeToImageFiles メソッドを PdfDocument オブジェクトで呼び出します。 PDF ドキュメントは、PdfDocument.FromFile メソッドまたは.NET Coreで使用可能な PDF 生成メソッドのいずれかを使用して読み込むことができます。
RasterizeToImageFiles
PdfDocument
PdfDocument.FromFile
RasterizeToImageFiles は PDF の各ページをラスタライズされた画像としてレンダリングします。 最初の引数は、各画像に使用する名前のパターンを指定します。 オプションの引数を使用して、各画像の品質と寸法をカスタマイズできます。 別のオプションでは、メソッドがPDFから選択したページを画像に変換することを可能にします。
注目のコード例の 24 行目は、ToBitMap メソッドを示しています。 任意の PdfDocument オブジェクトでこのメソッドを呼び出すと、PDF を、ファイルに保存したり、必要に応じて操作したりできる AnyBitmap オブジェクトにすばやく変換できます。
ToBitMap
AnyBitmap
IronPdfで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(); }
IronPDFは、PDFの読み取りと編集のための50以上の機能を提供します。 最も人気があるのは、PDFの結合、ページのクローン、および回転されたコンテンツからのテキスト抽出です。
IronPDFはまた、ユーザーがウォーターマークを追加したり、ページを回転させたり、注釈を追加したり、PDFページにデジタル署名をしたり、新しいPDFドキュメントを作成したり、カバーページを添付したり、PDFサイズをカスタマイズしたり、PDFファイルを生成およびフォーマットする際に多くのことができます。 さらに、PDFをJPG、BMP、JPEG、GIF、PNG、TIFFなどのすべての従来の画像ファイル形式に変換することが可能です。
C# PDF編集チュートリアルを読んで、プロジェクト要件に最適に合ったPDFドキュメントを変更するためにIronPDFをフル活用する方法を学びます。
IronPDFでPDFにヘッダーとフッターを追加する方法を学ぶ
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");
IronPDFは開発者に強力なPDFセキュリティオプションを提供し、PDFメタデータ、パスワード、権限などのカスタマイズと設定をサポートします。 IronPDFのパスワード、セキュリティ、およびメタデータオプションを使用すると、PDFドキュメントのニーズに合わせたカスタムの権限とセキュリティレベルを作成できます。 これは、SecuritySettings クラスや MetaData クラスなどのクラスを使用することで実現されます。 いくつかのオプションには、PDFドキュメントを印刷不可能に制限すること、読み取り専用に設定すること、128ビット暗号化、およびPDFドキュメントのパスワード保護が含まれます。
SecuritySettings
MetaData
カスタム メタデータの設定は、MetaData クラスを実装してさまざまな PDF メタデータ オプションにアクセスし、カスタマイズした値で設定することによって機能します。 これには、著者、キーワード、変更データなどを変更することが含まれます。 カスタムセキュリティ設定を行うには、カスタムユーザーおよびオーナーパスワードの設定、印刷権限の設定、読み取り専用モードの設定などがあります。
PDFドキュメントのセキュリティをカスタマイズするために、まず既存のPDFをロードするか新しいものを作成する必要があります。 ここでは、パスワード保護された既存のPDFドキュメントをロードし、PDFドキュメントを開くために必要なパスワードを入力しました。 Once the PDF is loaded, we then use pdf.MetaData.Keys to get the PDF's current metadata. To remove existing PDF metadata values, use the RemoveMetaDataKey method. To begin setting new metadata values, use pdf.MetaData.metadataField (e.g., pdf.MetaData.Keywords), and then just assign the new value to it. Metadata fields such as Title and Keywords take string values, whereas the ModifiedData field takes datetime values.
pdf.MetaData.Keys
RemoveMetaDataKey
pdf.MetaData.metadataField
pdf.MetaData.Keywords
Title
Keywords
ModifiedData
Next, we have set new security settings using the SecuritySettings class. ご覧の通り、ここで設定できるさまざまな設定があります。 これにより、作業するPDFドキュメントごとに権限とセキュリティレベルを完全に制御できます。 To access these settings, you just need to make sure you use pdf.SecuritySettings, followed by the setting you want to adjust. For example, the MakePdfDocumentReadOnly method sets the PDF document to be read-only, encrypting the content at 128-bit. Other options for SecuritySettings include:
pdf.SecuritySettings
MakePdfDocumentReadOnly
AllowUserAnnotations
AllowUserPrinting
AllowUserFormData
OwnerPassword
UserPassword
PDF ドキュメントのカスタム メタデータ、パスワード、およびセキュリティ設定を設定したら、pdf.SaveAs メソッドを使用して、PDF を指定した場所に保存します。
pdf.SaveAs
IronPDFで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");
IronPDFは、HTMLでPDFドキュメントに"ウォーターマーク"を追加する方法を提供します。
ApplyStamp メソッドを使用すると、開発者はPDFファイルにHTMLベースの透かしを追加できます。上記の例に示すように、透かしのHTMLコードはメソッドの最初の引数として渡されます。 ApplyStamp への追加引数は、透かしの回転、不透明度、および位置を制御します。
ApplyStamp
透かしの配置をより細かく制御するには、ApplyWatermark メソッドの代わりに ApplyStamp メソッドを使用します。 たとえば、次の場合には ApplyStamp を使用します。
ApplyWatermark
Image
プロジェクトにIronPDFライブラリをインストールしていることを確認してください。 詳細な手順についてはIronPDF NuGetパッケージページをご覧ください。
コードの説明:
IronPdf
rotationDegrees
left
top
opacity
pageRange
結論として、 IronPDF ApplyStamp メソッドを使用すると、HTML を使用して PDF ドキュメントの透かしを正確に制御できます。 このアプローチは柔軟性があり、位置、スタイルのカスタマイズ、特定のページへのウォーターマークの適用などさまざまなカスタマイズニーズに対応します。
IronPDFでカスタム透かしを作成する
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");
IronPDF で PDF ドキュメントを作成してレンダリングするときに、特定の背景と前景を使用する必要がある場合があります。 このような場合、既存の PDF またはレンダリングされた PDF を別の PDF ドキュメントの背景または前景として使用できます。 これは、デザインの一貫性とテンプレート化に特に役立ちます。
この例では、PDF ドキュメントを別の PDF ドキュメントの背景または前景として使用する方法を示します。
C# では、複数ページの PDF を IronPdf.PdfDocument オブジェクトとして読み込むか作成することでこれを実行できます。
IronPdf.PdfDocument
PdfDocument.AddBackgroundPdf を使用して背景を追加できます。 背景挿入方法の詳細については、 IronPdf.PdfDocument の背景ドキュメントを参照してください。 いくつかのバックグラウンド挿入方法とそのオーバーライドについて説明します。 これにより、作業中の PDF の各ページに背景が追加されます。 背景は別の PDF ドキュメントのページからコピーされます。
PdfDocument.AddBackgroundPdf
PdfDocument.AddForegroundOverlayPdfToPage を使用して、前景 ("オーバーレイ"とも呼ばれます) を追加できます。 フォアグラウンド挿入方法の詳細については、 IronPdf.PdfDocument オーバーレイ ドキュメントを参照してください。
PdfDocument.AddForegroundOverlayPdfToPage
このコードは、IronPDF を使用してベース PDF の上に追加のデザイン要素を統合する方法を示しています。 より高度なテクニックや追加オプションについては、必ず公式ドキュメントを参照してください。
背景と前景を追加するガイドを見る
技術的な質問でも営業的な質問でも、Ironチームはあなたの質問に対して近くにいます。プロジェクトでライブラリを最大限に活用するためにIronに連絡してください。
IronPDFは、.NET ChromiumのためのChromiumレンダラーを利用して、HTMLファイルをPDFドキュメントに変換します。PDFの位置やレイアウトを設定するためのAPIは必要ありません: IronPDFは標準のHTML、ASPX、JS、CSS、画像を使用します。
IronPDFを使用してPDFから埋め込まれた全テキストコンテンツを抽出し、C# & .NET Coreアプリに渡すことができます。PDFアーカイブからコンテンツをインポートしてビジネスプロセスシステムに導入します。
PDFの追加、結合、分割、変更から、自分のコーディングスキルを使って、正確に毎回正しいPDFを取得します。IronPDFは開発能力をあなたの手に直接渡し、C#/VB .NET Coreプロジェクト内で使用します。
IronPDF for .NET CoreライブラリをHTMLファイル、文字列、またはURLに向けて、単にPDFに変換します。現在のドキュメントやウェブページを使用して情報をPDFファイルにレンダリングします。
ASP .NET Coreに向けて、 C#, VB, MVC, ASPX, .NET
IronPDFは完全なintellisenseサポートとVisual Studioインストーラーで、PDF作成と編集のコントロールをあなた自身の手に迅速に渡します。Visual Studio用NuGetを使用するか、DLLをダウンロードしてください。セットアップはすぐに完了します。必要なDLLは一つだけです。
無料のコミュニティ開発ライセンス。商用ライセンスは$749から。
C# PDF ASP.NET ASPX
C#やVB.NETでの1行のコードを使用して、HTMLの代わりにASP.NET ASPXページをPDFドキュメントに変換する方法を学びます…
C# PDF HTML
多くの人にとって、これは追加のAPIを学ぶ必要がなく、複雑な設計システムをナビゲートする必要がないため、.NETからPDFファイルを生成する最も効率的な方法です。
VB PDF ASP.NET
VB.NETアプリケーションやウェブサイトでPDFドキュメントを作成および編集する方法を学びましょう。無料のチュートリアルとコード例付きです。
Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験があります。
私たちの開発チームにサポートチケットをオープンしてください。
コード例とチュートリアルを表示します。
開発用は無料。ライセンスは$749から。
5分でセットアップ完了。
無料で始める
トライアルフォームが正常に送信されました。試用キーはメールに届いているはずです。もし届いていない場合はsupport@ironsoftware.comにご連絡ください。
試用キーはメールに届いているはずです。もし届いていない場合はsupport@ironsoftware.comにご連絡ください。
ウォーターマークなしで本番環境でテスト。必要な場所で動作します。
完全に機能する製品を30日間利用できます。数分でセットアップして稼働します。
製品試用期間中、サポートエンジニアリングチームへのフルアクセス
製品とその主要機能のライブデモをご覧いただけます。
NuGetでインストール
あなたが必要なすべての情報を持っていることを確認するために、すべての質問にお答えします。(コミットメントは一切ありません)。
トライアルライセンスキーについては、メールをご確認ください。
メールが届かない場合は、ライブチャットを開始するか、support@ironsoftware.com
義務のない相談を予約
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
30分間の個別デモを予約してください。
契約なし、カード詳細なし、コミットメントなし。
著作権 © Iron Software 2013-2026