PDF-ből PNG-be font tippelés
Ebben az oktatóanyagban végigvezetjük a PDF-fájlok PNG-képekké konvertálásának folyamatán az Aspose.PDF for .NET használatával, miközben engedélyezi a betűtípus-hivatkozást. A betűtípus-hivatkozás egy olyan technika, amely javítja a kis betűtípusok olvashatóságát. Az alábbi lépések követésével a PDF minden oldalát PNG-képpé konvertálhatja betűtípus-utalással.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy megfelel a következő előfeltételeknek:
- C# programozási nyelv alapismerete.
- Aspose.PDF könyvtár a .NET-hez telepítve a rendszerére.
- Fejlesztői környezet, például a Visual Studio.
1. lépés: Nyissa meg a PDF forrásdokumentumot
Ebben a lépésben megnyitjuk a forrás PDF-fájlt az Aspose.PDF for .NET használatával. Kövesse az alábbi kódot:
// A dokumentumok könyvtár elérési útja.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Nyissa meg a dokumentumot
Document pdfDocument = new Document(dataDir + "input.pdf");
Feltétlenül cserélje ki"YOUR DOCUMENTS DIRECTORY"
azzal a könyvtárral, ahol a PDF-fájl található.
2. lépés: Engedélyezze a betűtípus utalást
PDF fájl megnyitása után engedélyezzük a betűtípus utalást a renderelési beállítások segítségével. Használja a következő kódot:
// Hozzon létre renderelési beállításokat a betűtípus utalás engedélyezéséhez
RenderingOptions opts = new RenderingOptions();
opts. UseFontHinting = true;
3. lépés: PNG-képek konvertálása
Most a PDF-fájl minden oldalát PNG-képpé konvertáljuk, betűtípus utalással. Használja a következő kódot:
for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
using (FileStream imageStream = new FileStream(dataDir + "image" + pageCount + "_out" + ".png", FileMode.Create))
{
// Hozzon létre egy PNGDevice objektumot a megadott attribútumokkal
// Szélesség, magasság, felbontás, minőség
// Minőség [0-100], 100 a maximum
// Hozzon létre egy Resolution objektumot
Resolution resolution = new Resolution(300);
PngDevice pngDevice = new PngDevice(resolution);
// Állítson be előre meghatározott megjelenítési beállításokat
pngDevice.RenderingOptions = opts;
// Konvertálja az adott oldalt, és mentse a képet a streambe
pngDevice.Process(pdfDocument.Pages[pageCount], imageStream);
// Zárd be a patakot
imageStream.Close();
}
}
A fenti kód a PDF-fájl minden oldalát PNG-képpé konvertálja betűtípus utalással, és minden képet külön PNG-fájlként ment.
Példa forráskód PDF-hez PNGFont-hitelesítéshez az Aspose.PDF for .NET használatával
try
{
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Nyissa meg a dokumentumot
Document pdfDocument = new Document(dataDir + "input.pdf");
// Hozzon létre Aspose.Pdf.RenderingOptions-t a betűtípus-hivatkozás engedélyezéséhez
RenderingOptions opts = new RenderingOptions();
opts.UseFontHinting = true;
for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
using (FileStream imageStream = new FileStream(dataDir + "image" + pageCount + "_out" + ".png", FileMode.Create))
{
// PNG-eszköz létrehozása megadott attribútumokkal
// Szélesség, magasság, felbontás, minőség
// Minőség [0-100], 100 a maximum
// Hozzon létre Resolution objektumot
Resolution resolution = new Resolution(300);
PngDevice pngDevice = new PngDevice(resolution);
// Állítson be előre meghatározott megjelenítési beállításokat
pngDevice.RenderingOptions = opts;
//Konvertálja az adott oldalt, és mentse a képet adatfolyamba
pngDevice.Process(pdfDocument.Pages[pageCount], imageStream);
// Folyamat bezárása
imageStream.Close();
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Következtetés
Ebben az oktatóanyagban lépésről lépésre bemutattuk a PDF PNG-képek konvertálásának folyamatát betűtípus-utalással az Aspose.PDF for .NET használatával. A fent ismertetett utasításokat követve most már képesnek kell lennie arra, hogy a PDF-fájl minden oldalát PNG-képpé konvertálja font-utalással. Ez a funkció akkor hasznos, ha meg akarja őrizni a kis betűtípusok olvashatóságát PNG-képekké konvertáláskor.
GYIK
K: Mi az a betűtípus-hivatkozás, és miért fontos a PDF PNG-re konvertálásakor?
V: A betűtípus-hivatkozás egy olyan technika, amelyet a kis betűtípusok olvashatóságának javítására használnak formájuk és elhelyezkedésük módosításával. A PDF PNG-képekké konvertálásakor a betűtípus utalás engedélyezése biztosítja, hogy a kapott PNG-képek szövege olvasható és tiszta maradjon, különösen kis betűméretek esetén. Ez fontos a szöveg minőségének és olvashatóságának megőrzéséhez a PDF-dokumentumok képpé konvertálásakor.
K: Hogyan befolyásolja a betűtípus utalása a PNG konverziós folyamatot?
V: A betűtípus utalása befolyásolja a szöveg megjelenítési módját a kapott PNG-képekben a PDF-ből PNG-be konvertálási folyamat során. A betűtípus utalás engedélyezésével az Aspose.PDF könyvtár úgy állítja be a betűtípus megjelenítését, hogy a kis betűtípusok megőrizzék tisztaságukat és olvashatóságukat, így a PNG-képek látványosabbá és olvashatóbbá válnak.
K: Módosíthatom a betűtípus utalás beállításait a PNG-konverzió testreszabásához?
V: Igen, az Aspose.PDF for .NET könyvtár lehetőséget biztosít a PNG-konverziós folyamat testreszabására, beleértve a betűtípus-hivatkozás beállításait. A megadott kódpéldában aUseFontHinting
tulajdona aRenderingOptions
objektumra van beállítvatrue
a betűtípus utalás engedélyezéséhez. Tovább finomíthatja az átalakítási folyamatot, ha más tulajdonságokat állít be aRenderingOptions
osztály az Ön igényei szerint.
K: Hogyan kerülnek mentésre a PNG képek a PNG átalakítási folyamat során?
V: A megadott kódpéldában a PDF-dokumentum minden oldala külön PNG-képpé lesz konvertálva. A PNG-képeket a rendszer külön fájlokként menti, a következő fájlnevekkel: „image{pageCount}_ out.png", ahol{pageCount}
a konvertálandó oldal száma. Minden PNG-kép az eredeti PDF-dokumentum egy oldalát képviseli.