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íEmbedFullFonts
majetek 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
metodaDocument
objekt 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.