using IronPdf;using IronPdf.Signing;using System.Security.Cryptography.X509Certificates;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");// Create X509Certificate2 object with X509KeyStorageFlags set to ExportableX509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);// Create PdfSignature objectvar sig = new PdfSignature(cert);// Sign PDF documentpdf.Sign(sig);pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
ImportsIronPdfImportsIronPdf.SigningImportsSystem.Security.Cryptography.X509CertificatesPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")' Create X509Certificate2 object with X509KeyStorageFlags set to ExportablePrivate cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)' Create PdfSignature objectPrivate sig = New PdfSignature(cert)' Sign PDF documentpdf.Sign(sig)pdf.SaveAs("signed.pdf")
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)
' Create PdfSignature object
Private sig = New PdfSignature(cert)
' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
using IronPdf;using System;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");// Access the MetaData class and set the pre-defined metadata properties.pdf.MetaData.Author = "Iron Software";pdf.MetaData.CreationDate = DateTime.Today;pdf.MetaData.Creator = "IronPDF";pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";pdf.MetaData.ModifiedDate = DateTime.Now;pdf.MetaData.Producer = "IronPDF";pdf.MetaData.Subject = "Metadata Tutorial";pdf.MetaData.Title = "IronPDF Metadata Tutorial";pdf.SaveAs("pdf-with-metadata.pdf");
using IronPdf;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";
pdf.MetaData.ModifiedDate = DateTime.Now;
pdf.MetaData.Producer = "IronPDF";
pdf.MetaData.Subject = "Metadata Tutorial";
pdf.MetaData.Title = "IronPDF Metadata Tutorial";
pdf.SaveAs("pdf-with-metadata.pdf");
ImportsIronPdfImportsSystemDim renderer As New ChromePdfRenderer()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")' Access the MetaData class and set the pre-defined metadata properties.pdf.MetaData.Author = "Iron Software"pdf.MetaData.CreationDate = DateTime.Todaypdf.MetaData.Creator = "IronPDF"pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf"pdf.MetaData.ModifiedDate = DateTime.Nowpdf.MetaData.Producer = "IronPDF"pdf.MetaData.Subject = "Metadata Tutorial"pdf.MetaData.Title = "IronPDF Metadata Tutorial"pdf.SaveAs("pdf-with-metadata.pdf")
Imports IronPdf
Imports System
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
' Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software"
pdf.MetaData.CreationDate = DateTime.Today
pdf.MetaData.Creator = "IronPDF"
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf"
pdf.MetaData.ModifiedDate = DateTime.Now
pdf.MetaData.Producer = "IronPDF"
pdf.MetaData.Subject = "Metadata Tutorial"
pdf.MetaData.Title = "IronPDF Metadata Tutorial"
pdf.SaveAs("pdf-with-metadata.pdf")
using IronPdf;using IronPdf.Rendering;// Import PDF and enable TrackChangesPdfDocument pdf = PdfDocument.FromFile("annual_census.pdf", TrackChanges: ChangeTrackingModes.EnableChangeTracking);// ... various edits ...pdf.SignWithFile("/assets/IronSignature.p12", "password", null, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed);PdfDocument pdfWithRevision = pdf.SaveAsRevision();pdfWithRevision.SaveAs("annual_census_2.pdf");
using IronPdf;
using IronPdf.Rendering;
// Import PDF and enable TrackChanges
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf", TrackChanges: ChangeTrackingModes.EnableChangeTracking);
// ... various edits ...
pdf.SignWithFile("/assets/IronSignature.p12", "password", null, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed);
PdfDocument pdfWithRevision = pdf.SaveAsRevision();
pdfWithRevision.SaveAs("annual_census_2.pdf");
ImportsIronPdfImportsIronPdf.Rendering' Import PDF and enable TrackChangesPrivate pdf AsPdfDocument = PdfDocument.FromFile("annual_census.pdf", TrackChanges:= ChangeTrackingModes.EnableChangeTracking)' ... various edits ...pdf.SignWithFile("/assets/IronSignature.p12", "password", Nothing, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed)Dim pdfWithRevision AsPdfDocument = pdf.SaveAsRevision()pdfWithRevision.SaveAs("annual_census_2.pdf")
Imports IronPdf
Imports IronPdf.Rendering
' Import PDF and enable TrackChanges
Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf", TrackChanges:= ChangeTrackingModes.EnableChangeTracking)
' ... various edits ...
pdf.SignWithFile("/assets/IronSignature.p12", "password", Nothing, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed)
Dim pdfWithRevision As PdfDocument = pdf.SaveAsRevision()
pdfWithRevision.SaveAs("annual_census_2.pdf")
using IronPdf;PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");// Set text input form valuespdf.Form.FindFormField("firstname").Value = "John";pdf.Form.FindFormField("lastname").Value = "Smith";// Set text area form valuespdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";pdf.SaveAs("textAreaAndInputFormEdited.pdf");
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");
// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";
// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";
pdf.SaveAs("textAreaAndInputFormEdited.pdf");
ImportsIronPdfDim pdf AsPdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")' Set text input form valuespdf.Form.FindFormField("firstname").Value = "John"pdf.Form.FindFormField("lastname").Value = "Smith"' Set text area form valuespdf.Form.FindFormField("address").Value = "Iron Software LLC" & vbCrLf & "205 N. Michigan Ave."pdf.SaveAs("textAreaAndInputFormEdited.pdf")
Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")
' Set text input form values
pdf.Form.FindFormField("firstname").Value = "John"
pdf.Form.FindFormField("lastname").Value = "Smith"
' Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC" & vbCrLf & "205 N. Michigan Ave."
pdf.SaveAs("textAreaAndInputFormEdited.pdf")
using IronPdf;// Import PDF documentPdfDocument pdf = PdfDocument.FromFile("sample.pdf");// Sanitize with BitmapPdfDocument sanitizeWithBitmap = Cleaner.SanitizeWithBitmap(pdf);// Sanitize with SVGPdfDocument sanitizeWithSvg = Cleaner.SanitizeWithSvg(pdf);// Export PDFssanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf");sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf");
using IronPdf;
// Import PDF document
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Sanitize with Bitmap
PdfDocument sanitizeWithBitmap = Cleaner.SanitizeWithBitmap(pdf);
// Sanitize with SVG
PdfDocument sanitizeWithSvg = Cleaner.SanitizeWithSvg(pdf);
// Export PDFs
sanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf");
sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf");
ImportsIronPdf' Import PDF documentDim pdf AsPdfDocument = PdfDocument.FromFile("sample.pdf")' Sanitize with BitmapDim sanitizeWithBitmap AsPdfDocument = Cleaner.SanitizeWithBitmap(pdf)' Sanitize with SVGDim sanitizeWithSvg AsPdfDocument = Cleaner.SanitizeWithSvg(pdf)' Export PDFssanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf")sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf")
Imports IronPdf
' Import PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Sanitize with Bitmap
Dim sanitizeWithBitmap As PdfDocument = Cleaner.SanitizeWithBitmap(pdf)
' Sanitize with SVG
Dim sanitizeWithSvg As PdfDocument = Cleaner.SanitizeWithSvg(pdf)
' Export PDFs
sanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf")
sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf")
IronPDF の暗号化プロセスは、128 ビットの暗号化を使用して PDF ドキュメントを暗号化し、ユーザーが PDF を編集、印刷、注釈付け、またはその他の作業を行えるかどうかを決定するための権限を完全に制御できます。
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World");// Password to edit the pdfpdf.SecuritySettings.OwnerPassword = "123password";// Password to open the pdfpdf.SecuritySettings.UserPassword = "password123";pdf.SaveAs("protected.pdf");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World");
// Password to edit the pdf
pdf.SecuritySettings.OwnerPassword = "123password";
// Password to open the pdf
pdf.SecuritySettings.UserPassword = "password123";
pdf.SaveAs("protected.pdf");
ImportsIronPdfPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World")' Password to edit the pdfpdf.SecuritySettings.OwnerPassword = "123password"' Password to open the pdfpdf.SecuritySettings.UserPassword = "password123"pdf.SaveAs("protected.pdf")
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World")
' Password to edit the pdf
pdf.SecuritySettings.OwnerPassword = "123password"
' Password to open the pdf
pdf.SecuritySettings.UserPassword = "password123"
pdf.SaveAs("protected.pdf")
今日検討したさまざまな方法に従うことで、数行のコードで安全な PDF ドキュメントを簡単に作成でき、プロセスが簡単になります。