Vložení písem do dokumentu PDF

Tento článek poskytuje podrobného průvodce, jak používat vkládání písem do dokumentu PDF funkce Aspose.Words for .NET. Projdeme si úryvek kódu a podrobně vysvětlíme každou část. Na konci tohoto tutoriálu budete schopni porozumět tomu, jak vložit všechna písma do dokumentu a generovat PDF s vloženými písmy pomocí Aspose.Words for .NET.

Než začneme, ujistěte se, že máte v projektu nainstalovanou a nastavenou knihovnu Aspose.Words for .NET. Knihovnu a pokyny k instalaci najdete na webu Aspose.

Krok 1: Definujte cestu k adresáři dokumentu

Chcete-li začít, musíte definovat cestu k adresáři, kde jsou umístěny vaše dokumenty. Nahradit"YOUR DOCUMENT DIRECTORY" se skutečnou cestou k vašemu adresáři dokumentů.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Vložte dokument

Dále musíme načíst dokument, který chceme zpracovat. V tomto příkladu předpokládáme, že dokument se jmenuje “Rendering.docx” a je umístěn v zadaném adresáři dokumentů.

Document doc = new Document(dataDir + "Rendering.docx");

Krok 3: Nakonfigurujte možnosti uložení PDF

Pro vložení všech písem do výsledného PDF musíme nakonfigurovatPdfSaveOptions objekt sEmbedFullFonts vlastnost nastavena natrue. To zajistí, že všechna písma použitá v dokumentu budou zahrnuta do vygenerovaného souboru PDF.

PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };

Krok 4: Uložte dokument jako PDF s vloženými fonty

Nakonec můžeme dokument uložit jako soubor PDF s vloženými fonty. Zadejte název výstupního souboru asaveOptions objekt, který jsme nakonfigurovali v předchozím kroku.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);

A je to! Úspěšně jste vložili všechna písma do dokumentu a pomocí Aspose.Words for .NET vygenerovali soubor PDF s vloženými písmy.

Příklad zdrojového kódu pro Embedded All Fonts pomocí Aspose.Words for .NET


	// Cesta k adresáři dokumentů.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	// Výstupní PDF bude vloženo se všemi fonty nalezenými v dokumentu.
	PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };
	
	doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);
  

Závěr

V tomto tutoriálu jsme se naučili, jak vložit všechna písma do dokumentu PDF pomocí Aspose.Words for .NET. Vkládání písem zajišťuje, že písma specifikovaná v dokumentu budou dostupná a správně zobrazena, i když nejsou nainstalována v systému, kde je soubor PDF otevřen. To zajišťuje konzistentní vzhled a přesné formátování dokumentů napříč různými zařízeními a platformami. Neváhejte a prozkoumejte další funkce Aspose.Words pro .NET, abyste optimalizovali generování vašich dokumentů PDF pomocí vložených písem.

Často kladené otázky

Otázka: Co je vkládání písem do dokumentu PDF a proč je to důležité?

Odpověď: Vkládání písem do dokumentu PDF je proces zahrnutí všech písem použitých v dokumentu do samotného souboru PDF. Tím je zajištěno, že písma uvedená v dokumentu budou dostupná a správně zobrazena, a to i v případě, že písma nejsou nainstalována v systému, kde je soubor PDF otevřen. Vkládání písem je důležité pro zachování vzhledu a formátování dokumentu a zajišťuje konzistentní vykreslování písem na různých zařízeních a platformách.

Otázka: Jak mohu vložit všechna písma do dokumentu PDF pomocí Aspose.Words for .NET?

Odpověď: Chcete-li vložit všechna písma do dokumentu PDF pomocí Aspose.Words pro .NET, postupujte takto:

Nastavte cestu k adresáři dokumentu nahrazením"YOUR DOCUMENT DIRECTORY" se skutečnou cestou k adresáři vašich dokumentů.

Vložte dokument, který chcete zpracovat, pomocíDocument třída a cesta dokumentu.

Nakonfigurujte možnosti uložení PDF vytvořením instance souboruPdfSaveOptions třídy a nastaveníEmbedFullFontsmajetek dotrue. To zajistí, že všechna písma použitá v dokumentu budou vložena do vygenerovaného souboru PDF.

Uložte dokument ve formátu PDF s vloženými fonty pomocíSave metodaDocumentobjekt s uvedením názvu výstupního souboru a dříve nakonfigurovaných voleb uložení.

Otázka: Proč je důležité vložit všechna písma do dokumentu PDF?

Odpověď: Vložení všech písem do dokumentu PDF je důležité pro zajištění správného zobrazení dokumentu, i když zadaná písma nejsou dostupná v systému, kde je PDF otevřen. To pomáhá zachovat vzhled, formátování a čitelnost dokumentu a zajišťuje konzistentní vykreslování použitých písem na různých zařízeních a platformách.

Otázka: Jaké jsou výhody vkládání písem do dokumentu PDF?

Odpověď: Výhody vkládání písem do dokumentu PDF jsou:

Zajistěte konzistentní vzhled dokumentu: Vložená písma zajistí, že se dokument zobrazí přesně tak, jak byl navržen, bez ohledu na písma dostupná v systému.

Zachování formátování: Vložená písma zachovávají formátování a rozvržení dokumentu, vyhýbají se záměnám písem a odchylkám ve vzhledu.

Vylepšená čitelnost: Vložení písem zajišťuje lepší čitelnost dokumentu, protože k zobrazení textu se používají určená písma, i když původní písma nejsou k dispozici.

Otázka: Zvětší vložení všech písem velikost souboru PDF?

Odpověď: Ano, vložení všech písem do dokumentu PDF může zvětšit velikost generovaného souboru PDF, protože data písem musí být zahrnuta v souboru. Toto zvětšení velikosti je však u většiny dokumentů obvykle zanedbatelné a výhody vkládání písem často převažují nad tímto mírným zvětšením.

Otázka: Mohu vybrat konkrétní písma pro vložení do dokumentu PDF?

Odpověď: Ano, pomocí Aspose.Words for .NET můžete vybrat konkrétní písma pro vložení do dokumentu PDF pomocí pokročilých možností konfigurace. Můžete například použítSubsetFonts vlastnictvímPdfSaveOptions objekt k určení, která písma se mají zahrnout, nebo použijte další možnosti k nastavení vlastních filtrů výběru písem.