IronPDFのフォント:ベストプラクティス

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

IronPDFはフォントを埋め込みますか?

HTML 内で使用されるすべてのフォント(サブセット)は、自動的に PDF 内に埋め込まれます。 (フォントの埋め込みプロパティが編集可能に設定されていると仮定します)。

IronPDFはフォントを削除できますか?

はい、IronPDFはフォントを削除することができます。 技術的には、フォントをアンエンベッドします。 フォントについてさらに知るには、次のハウツー記事をご覧ください:'PDFでのフォントの管理方法'

:path=/static-assets/pdf/content-code-examples/how-to/manage-font-unembed-font.cs
using IronPdf;
using IronPdf.Fonts;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Get fonts
PdfFontCollection fonts = pdf.Fonts;

// Unembed a font
pdf.Fonts[0].Unembed();
Imports IronPdf
Imports IronPdf.Fonts

' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

' Get fonts
Private fonts As PdfFontCollection = pdf.Fonts

' Unembed a font
pdf.Fonts(0).Unembed()
$vbLabelText   $csharpLabel

PDF全体にフォントを埋め込むことはできますか?

はい、IronPDFはフォントを埋め込むことができます。 PDFにフォントを埋め込むことで、フォントをインストールしなくても視覚的一貫性を確保できますが、ファイルサイズが大きくなります。フォントについて詳しく学ぶには、次のハウツー記事をご覧ください: 'PDFでのフォントの管理方法'

:path=/static-assets/pdf/content-code-examples/how-to/manage-font-embed-font.cs
using IronPdf;
using System.Linq;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Add the font
byte[] fontData = System.IO.File.ReadAllBytes("dir/to/font.ttf");
pdf.Fonts.Add(fontData);

// Embed the font
pdf.Fonts.Last().Embed(fontData);
Imports IronPdf
Imports System.Linq

' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

' Add the font
Private fontData() As Byte = System.IO.File.ReadAllBytes("dir/to/font.ttf")
pdf.Fonts.Add(fontData)

' Embed the font
pdf.Fonts.Last().Embed(fontData)
$vbLabelText   $csharpLabel