Részkészlet-betűtípusok beágyazása PDF-dokumentumba
Ez a cikk lépésről lépésre ismerteti a betűkészlet részhalmaz beágyazási funkciójának használatát az Aspose.Words for .NET-hez. Részletesen elmagyarázzuk a kód minden részét. Ennek az oktatóanyagnak a végén megértheti, hogyan ágyazhat be betűtípusok részhalmazait egy dokumentumba, és hogyan hozhat létre PDF-fájlt, amely csak a dokumentumban használt karakterjeleket tartalmazza.
Mielőtt elkezdené, győződjön meg arról, hogy telepítette és konfigurálta az Aspose.Words for .NET könyvtárat a projektben. A könyvtárat és a telepítési utasításokat az Aspose webhelyén találja.
1. lépés: Határozza meg a dokumentumkönyvtárat
A kezdéshez meg kell határoznia annak a könyvtárnak az elérési útját, ahol a dokumentumok találhatók. Cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2. lépés: Töltse fel a dokumentumot
Ezután be kell töltenünk a feldolgozni kívánt dokumentumot. Ebben a példában feltételezzük, hogy a dokumentum neve “Rendering.docx”, és a megadott dokumentumkönyvtárban található.
Document doc = new Document(dataDir + "Rendering.docx");
3. lépés: Konfigurálja a mentés PDF-ként opciókat
Csak a dokumentumban használt betűtípus-alkészleteket tartalmazó PDF létrehozásához be kell állítani aPdfSaveOptions
tárgyat aEmbedFullFonts
tulajdonság beállítvafalse
.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
4. lépés: Mentse el a dokumentumot PDF formátumban betűkészlet-alkészletekkel
Végül a dokumentumot PDF-ként menthetjük el a betűkészlet-alkészletek segítségével. Adja meg a kimeneti fájl nevét és asaveOptions
objektum, amelyet az előző lépésben konfiguráltunk.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
Ez minden ! Az Aspose.Words for .NET segítségével sikeresen beágyazta a betűtípusok részhalmazait egy dokumentumba, és létrehozott egy PDF-fájlt, amely csak a dokumentumban használt karakterjeleket tartalmazza.
Minta forráskód betűkészlet-alkészletek beágyazásához az Aspose.Words for .NET segítségével
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
// A kimeneti PDF a dokumentumban lévő betűtípusok részhalmazait fogja tartalmazni.
// Csak a dokumentumban használt karakterjelek szerepelnek a PDF-betűtípusokban.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan ágyazhatunk be betűtípus-alkészleteket egy PDF-dokumentumba az Aspose.Words for .NET használatával. A betűtípusok részhalmazainak beágyazása csökkenti a PDF-fájl méretét, miközben megőrzi a dokumentum megjelenését, mivel csak a ténylegesen használt karaktereket használja. Ez jobb kompatibilitást és teljesítményt biztosít a PDF megtekintése és nyomtatása során. Nyugodtan fedezze fel az Aspose.Words for .NET szolgáltatásait, hogy optimalizálja a PDF-dokumentumok előállítását beágyazott betűkészlet-alkészletekkel.
Gyakran Ismételt Kérdések
K: Mit jelent a betűtípus-alkészletek beágyazása egy PDF-dokumentumba?
V: Betűkészlet-alkészletek beágyazása egy PDF-dokumentumba az a folyamat, amely során csak a dokumentumban használt karakterjeleket veszik figyelembe, nem pedig az összes betűtípust. Ez csökkenti a PDF-fájl méretét, mivel csak a dokumentumban ténylegesen használt karakterek megjelenítéséhez szükséges betűtípus-adatokat tartalmazza.
K: Mi a különbség a teljes betűtípusok és a betűkészletek részhalmazainak beágyazása között?
V: A teljes betűtípus-beágyazás azt jelenti, hogy a dokumentumban használt összes betűtípust belefoglalja a PDF-fájlba, ami biztosítja, hogy a dokumentum pontosan úgy jelenik meg, ahogyan tervezték, de növelheti a PDF-fájl méretét. Ezzel szemben a betűtípus-alkészletek beágyazása csak a dokumentumban használt karakterjeleket tartalmazza, ezáltal csökkentve a PDF-fájl méretét, de korlátozva a dokumentum megjelenésének pontos replikálását, ha később további karaktereket adnak hozzá.
K: Hogyan ágyazhatok be betűtípus-alkészleteket egy PDF-dokumentumba az Aspose.Words for .NET használatával?
V: Ha az Aspose.Words for .NET segítségével betűkészlet-alkészleteket szeretne beágyazni egy PDF-dokumentumba, kövesse az alábbi lépéseket:
Cseréléssel állítsa be a dokumentumkönyvtár elérési útját"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával.
Töltse be a feldolgozni kívánt dokumentumot aDocument
osztály és a dokumentum elérési útja.
Konfigurálja a PDF mentési beállításokat a példány létrehozásávalPdfSaveOptions
osztály és beállítás aEmbedFullFonts
tulajdonátfalse
Ez biztosítja, hogy csak a dokumentumban használt betűkészlet-alkészletek kerüljenek bele a PDF-fájlba.
Mentse el a dokumentumot PDF formátumban, a betűkészlet részhalmazokkal a segítségévelSave
módszere aDocument
objektum, megadva a kimeneti fájl nevét és a korábban beállított mentési beállításokat.
K: Milyen előnyökkel jár a betűkészlet-alkészletek beágyazása egy PDF-dokumentumba?
V: A betűtípus-alkészletek PDF-dokumentumba ágyazásának előnyei a következők:
Csökkentett PDF-fájlméret: Ha csak a dokumentumban használt karakterjeleket tartalmazza, a PDF-fájl mérete csökken a teljes betűtípusok beágyazásához képest.
A dokumentum megjelenésének megőrzése: A PDF fájlban szereplő betűkészlet-alkészletek lehetővé teszik a dokumentum megjelenésének reprodukálását csak a ténylegesen használt karakterek felhasználásával.
Kompatibilitás a Licenc korlátozásaival: A betűtípusok részhalmazainak beágyazása előnyben részesíthető olyan esetekben, amikor a teljes betűtípusokat nem lehet törvényesen beágyazni a licenckorlátozások miatt.