Optimalizálja a PDF méretét a Skip Embedded Arial és Times Roman betűtípusokkal
Bevezetés
Előfordult már, hogy olyan helyzetbe került, amikor a PDF-fájl mérete túl nagy? Olyan ez, mintha nyaralásra pakolnál, és észrevennéd, hogy a bőrönd szétreped. Tudod, hogy le kell fogynod, de mit engedsz el? Amikor PDF-fájlokkal dolgozik, különösen a Word-dokumentumokból konvertált fájlokkal, a beágyazott betűtípusok megnövelhetik a fájlméretet. Szerencsére az Aspose.Words for .NET egy karcsú megoldást kínál arra, hogy PDF-fájljait karcsú és aljas maradjon. Ebben az oktatóanyagban azt mutatjuk be, hogyan optimalizálhatja PDF méretét a beágyazott Arial és Times Roman betűtípusok kihagyásával. Kezdjük is!
Előfeltételek
Mielőtt belevágnánk a lényegbe, van néhány dolog, amire szükséged lesz:
- Aspose.Words for .NET: Győződjön meg arról, hogy telepítve van ez a hatékony könyvtár. Ha nem, letöltheti innenitt.
- C# alapvető ismerete: Ez segít követni a kódrészleteket.
- Word-dokumentum: A folyamat bemutatásához mintadokumentumot használunk.
Névterek importálása
Először is győződjön meg arról, hogy a szükséges névtereket importálta. Ez megadja a terepet az Aspose.Words funkciók eléréséhez.
using Aspose.Words;
using Aspose.Words.Saving;
Rendben, bontsuk le a folyamatot lépésről lépésre.
1. lépés: Állítsa be környezetét
A kezdéshez be kell állítania a fejlesztői környezetet. Nyissa meg kedvenc C# IDE-jét (mint például a Visual Studio), és hozzon létre egy új projektet.
2. lépés: Töltse be a Word-dokumentumot
A következő lépés a PDF-be konvertálni kívánt Word-dokumentum betöltése. Győződjön meg arról, hogy a dokumentum a megfelelő könyvtárban van.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Ebben a részletben cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár elérési útjával.
3. lépés: Konfigurálja a PDF mentési beállításokat
Most konfigurálnunk kell a PDF-mentési beállításokat a betűtípusok beágyazásának szabályozásához. Alapértelmezés szerint minden betűtípus be van ágyazva, ami növelheti a fájlméretet. Módosítjuk ezt a beállítást.
PdfSaveOptions saveOptions = new PdfSaveOptions
{
FontEmbeddingMode = PdfFontEmbeddingMode.EmbedAll
};
4. lépés: Mentse el a dokumentumot PDF formátumban
Végül mentse a dokumentumot PDF formátumban a megadott mentési beállításokkal. Itt történik a varázslat.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.SkipEmbeddedArialAndTimesRomanFonts.pdf", saveOptions);
Ez a parancs „OptimizedPDF.pdf” nevű PDF-fájlként menti a dokumentumot a megadott könyvtárba.
Következtetés
És megvan! Éppen most tanulta meg, hogyan optimalizálhatja PDF fájlméretét az Arial és Times Roman betűtípusok beágyazásának kihagyásával az Aspose.Words for .NET használatával. Ez az egyszerű módosítás jelentősen csökkentheti a fájlméretet, így könnyebben megosztható és tárolható. Ez olyan, mintha az edzőterembe ülne a PDF-ekért, felesleges súlyt leadva, miközben minden lényeges dolgot érintetlenül hagy.
GYIK
Miért hagyjam ki az Arial és Times Roman betűtípusok beágyazását?
Ezeknek a gyakori betűtípusoknak a kihagyása csökkentheti a PDF-fájl méretét, mivel a legtöbb rendszeren már telepítve vannak ezek a betűtípusok.
Befolyásolja ez a PDF-em megjelenését?
Nem, nem fog. Mivel az Arial és a Times Roman szabványos betűtípusok, a megjelenés egységes marad a különböző rendszerekben.
Kihagyhatom más betűtípusok beágyazását is?
Igen, beállíthatja a mentési beállításokat úgy, hogy szükség esetén kihagyja a többi betűtípus beágyazását.
Az Aspose.Words for .NET ingyenes?
Az Aspose.Words for .NET ingyenes próbaverziót kínál, amelyet letölthetitt , de a teljes hozzáféréshez licencet kell vásárolniaitt.
Hol találok további oktatóanyagokat az Aspose.Words for .NET-hez?
Átfogó dokumentációt és oktatóanyagokat találhatitt.