Zmenšete velikost PDF deaktivací vložených písem

Zavedení

Zmenšení velikosti souborů PDF může být zásadní pro efektivní ukládání a rychlé sdílení. Jedním z účinných způsobů, jak toho dosáhnout, je zakázat vložená písma, zvláště když jsou standardní písma již k dispozici na většině systémů. V tomto tutoriálu prozkoumáme, jak zmenšit velikost PDF deaktivací vložených písem pomocí Aspose.Words for .NET. Projdeme si každý krok, abychom se ujistili, že to můžete snadno implementovat do svých vlastních projektů.

Předpoklady

Než se ponoříte do kódu, ujistěte se, že máte následující:

  • Aspose.Words for .NET: Pokud jste tak ještě neučinili, stáhněte si a nainstalujte jej zOdkaz ke stažení.
  • Vývojové prostředí .NET: Visual Studio je oblíbenou volbou.
  • Ukázkový dokument Word: Připravte si soubor DOCX, který chcete převést do PDF.

Importovat jmenné prostory

Chcete-li začít, ujistěte se, že máte do projektu importovány potřebné jmenné prostory. To vám umožní přístup ke třídám a metodám požadovaným pro náš úkol.

using Aspose.Words;
using Aspose.Words.Saving;

Pojďme si tento proces rozdělit na jednoduché, zvládnutelné kroky. Každý krok vás provede úkolem a zajistí, že porozumíte tomu, co se v každém bodě děje.

Krok 1: Inicializujte svůj dokument

Nejprve musíme načíst dokument aplikace Word, který chcete převést do formátu PDF. Tady vaše cesta začíná.

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

Zde,dataDir je zástupný symbol pro adresář, kde je umístěn váš dokument. Nahradit"YOUR DOCUMENT DIRECTORY" se skutečnou cestou.

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

Dále nastavíme možnosti uložení PDF. Zde určíme, že nechceme vkládat standardní písma Windows.

// Výstupní PDF bude uloženo bez vkládání standardních písem systému Windows.
PdfSaveOptions saveOptions = new PdfSaveOptions
{
    FontEmbeddingMode = PdfFontEmbeddingMode.EmbedNone
};

NastavenímFontEmbeddingMode naEmbedNone, instruujeme Aspose.Words, aby tato písma do PDF nezahrnovala, čímž se sníží velikost souboru.

Krok 3: Uložte dokument jako PDF

Nakonec dokument uložíme jako PDF pomocí nakonfigurovaných možností uložení. Toto je okamžik pravdy, kdy se váš DOCX přemění na kompaktní PDF.

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

Nahradit"YOUR DOCUMENT DIRECTORY" s vaší skutečnou cestou k adresáři ještě jednou. Výstupní PDF se nyní uloží do určeného adresáře bez vložených standardních písem.

Závěr

Pomocí těchto kroků můžete výrazně zmenšit velikost souborů PDF. Zakázání vložených písem je přímý, ale účinný způsob, jak zesvětlit vaše dokumenty a snáze je sdílet. Aspose.Words for .NET činí tento proces bezproblémovým a zajišťuje, že můžete optimalizovat své soubory s minimálním úsilím.

FAQ

Proč bych měl zakázat vložená písma v PDF?

Zakázání vložených písem může výrazně snížit velikost souboru PDF, což zefektivní ukládání a zrychlí sdílení.

Bude se PDF stále zobrazovat správně bez vložených písem?

Ano, pokud jsou písma standardní a dostupná v systému, kde je PDF zobrazeno, zobrazí se správně.

Mohu do PDF selektivně vložit pouze určitá písma?

Ano, Aspose.Words for .NET vám umožňuje přizpůsobit, která písma jsou vložena, a poskytuje flexibilitu ve způsobu zmenšování velikosti souboru.

Potřebuji Aspose.Words for .NET k deaktivaci vložených písem v PDF?

Ano, Aspose.Words for .NET poskytuje funkce potřebné ke konfiguraci možností vkládání písem do souborů PDF.

Jak získám podporu, pokud narazím na problémy?

Můžete navštívitFórum podpory o pomoc s jakýmikoli problémy, se kterými se setkáte.