Vložit písmo při vytváření dokumentu PDF

V tomto tutoriálu probereme, jak vložit písmo při vytváření dokumentu PDF pomocí Aspose.PDF pro .NET. Aspose.PDF for .NET je výkonná knihovna, která umožňuje vývojářům vytvářet, upravovat a manipulovat s dokumenty PDF programově. Tato knihovna poskytuje širokou škálu funkcí pro práci s dokumenty PDF, včetně přidávání textu, obrázků, tabulek a mnoha dalších. Vkládání písem při vytváření dokumentu PDF je běžným požadavkem pro vývojáře, kteří chtějí zajistit, aby se dokument PDF zobrazoval správně na různých zařízeních, bez ohledu na to, zda jsou požadovaná písma na těchto zařízeních nainstalována či nikoli.

Krok 1: Vytvořte novou aplikaci C# Console

Chcete-li začít, vytvořte novou aplikaci C# Console v sadě Visual Studio. Můžete si to pojmenovat, jak chcete. Jakmile je projekt vytvořen, musíte přidat odkaz na knihovnu Aspose.PDF for .NET.

Krok 2: Importujte jmenný prostor Aspose.PDF

Chcete-li importovat jmenný prostor Aspose.PDF, přidejte následující řádek kódu na začátek souboru C#:

using Aspose.Pdf;

Krok 3: Vytvořte instanci objektu Pdf

Vytvořte instanci objektu Pdf voláním jeho prázdného konstruktoru:

Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

Krok 4: Vytvořte sekci v objektu Pdf

Vytvořte sekci v objektu Pdf:

Aspose.Pdf.Page page = doc.Pages.Add();

Krok 5: Přidejte text do sekce

Přidejte text do sekce:

Aspose.Pdf.Text.TextFragment fragment = new Aspose.Pdf.Text.TextFragment("");
Aspose.Pdf.Text.TextSegment segment = new Aspose.Pdf.Text.TextSegment(" This is a sample text using Custom font.");

Krok 6: Nastavte písmo a vložte jej

Nastavte písmo a vložte jej:

Aspose.Pdf.Text.TextState ts = new Aspose.Pdf.Text.TextState();
ts.Font = FontRepository.FindFont("Arial");
ts.Font.IsEmbedded = true;
segment.TextState = ts;
fragment.Segments.Add(segment);
page.Paragraphs.Add(fragment);

Krok 7: Uložte dokument PDF

Jakmile při vytváření dokumentu PDF vložíte písmo, musíte dokument uložit:

dataDir = dataDir + "EmbedFontWhileDocCreation_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Příklad zdrojového kódu pro vložení písma při vytváření dokumentu pomocí Aspose.PDF pro .NET

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Vytvořte instanci objektu Pdf voláním jeho prázdného konstruktoru
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

// Vytvořte sekci v objektu Pdf
Aspose.Pdf.Page page = doc.Pages.Add();

Aspose.Pdf.Text.TextFragment fragment = new Aspose.Pdf.Text.TextFragment("");

Aspose.Pdf.Text.TextSegment segment = new Aspose.Pdf.Text.TextSegment(" This is a sample text using Custom font.");
Aspose.Pdf.Text.TextState ts = new Aspose.Pdf.Text.TextState();
ts.Font = FontRepository.FindFont("Arial");
ts.Font.IsEmbedded = true;
segment.TextState = ts;
fragment.Segments.Add(segment);
page.Paragraphs.Add(fragment);

dataDir = dataDir + "EmbedFontWhileDocCreation_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Závěr

tomto tutoriálu jsme diskutovali o tom, jak vložit písmo při vytváření dokumentu PDF pomocí Aspose.PDF pro .NET. Aspose.PDF for .NET poskytuje jednoduché a snadno použitelné rozhraní API pro práci s dokumenty PDF, včetně přidávání a vkládání písem. Vkládání písem při vytváření dokumentu PDF je důležitým krokem k zajištění správného zobrazení dokumentu na různých zařízeních bez ohledu na to, zda jsou požadovaná písma na těchto zařízeních nainstalována či nikoli.

Časté dotazy pro vkládání písem při vytváření dokumentu PDF

Otázka: Proč je vkládání písem při vytváření dokumentu PDF důležité?

Odpověď: Vkládání písem při vytváření dokumentu PDF je důležité pro zajištění správného zobrazení dokumentu na různých zařízeních, i když požadovaná písma na těchto zařízeních nejsou nainstalována. To pomáhá zachovat zamýšlený vzhled dokumentu a zabraňuje problémům s nahrazováním písem.

Otázka: Jak mohu vložit písma při vytváření dokumentu PDF pomocí Aspose.PDF pro .NET?

Odpověď: Při vytváření dokumentu PDF pomocí Aspose.PDF for .NET můžete vkládat písma zadáním písma a nastavenímIsEmbedded majetek dotrue. Tím je zajištěno, že data písem budou vložena do souboru PDF.

Otázka: Mohu určit vlastní písmo při jeho vkládání do dokumentu PDF?

Odpověď: Ano, můžete určit vlastní písmo při jeho vkládání do dokumentu PDF pomocí Aspose.PDF for .NET. To vám umožní používat specifická písma, která vyhovují vašim požadavkům na design.

Otázka: Je Aspose.PDF for .NET kompatibilní s různými formáty písem?

Odpověď: Ano, Aspose.PDF for .NET je kompatibilní s různými formáty písem, včetně písem TrueType, OpenType a Type 1. Dokáže vložit písma do dokumentu PDF bez ohledu na jejich formát.

Otázka: Mohu přizpůsobit proces vkládání písem?

Odpověď: Ano, proces vkládání písem můžete upravit pomocí Aspose.PDF pro .NET. Můžete určit písmo a nastavit vlastnosti jako napřIsEmbedded k ovládání způsobu vložení písma do dokumentu PDF.