Állítsa be az alapértelmezett betűtípus nevét

Ebben az oktatóanyagban bemutatjuk, hogyan állíthatja be az alapértelmezett betűtípusnevet egy PDF-fájlban az Aspose.PDF for .NET használatával. Néha, amikor képeket bont ki egy PDF-fájlból, hiányzó betűtípus-problémák léphetnek fel. Az alapértelmezett betűtípusnév megadásával biztosíthatja, hogy a kivonatolt szöveg megfelelően jelenjen meg. Kövesse az alábbi lépéseket az alapértelmezett betűtípus nevének beállításához egy PDF-fájlban.

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: A PDF dokumentum betöltése

Az első lépés a PDF dokumentum betöltése aDocument tárgy. Használja a következő kódot:

// A dokumentumok könyvtár elérési útja.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     // Hozzáadandó kód
}

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: Állítsa be az alapértelmezett betűtípus nevét

Ezután beállítjuk az alapértelmezett betűtípusnevet aDefaultFontName opció aRenderingOptions tárgy. Használja a következő kódot:

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
     {
         Resolution resolution = new Resolution(300);
         PngDevice pngDevice = new PngDevice(resolution);
         RenderingOptions ro = new RenderingOptions();
         ro.DefaultFontName = "Arial";
         pngDevice.RenderingOptions = ro;
        
         // Hozzáadandó kód
     }
}

Feltétlenül cserélje ki"Arial" a kívánt betűtípus nevével.

3. lépés: Képkivonás

Ezután kivonjuk a képet a PDF dokumentum megadott oldaláról. Használja a következő kódot:

pngDevice.Process(pdfDocument.Pages[1], imageStream);

Ügyeljen arra, hogy a helyes oldalszámot adja megpdfDocument.Pages[1].

Példa forráskódra az alapértelmezett betűtípusnév beállításához az Aspose.PDF for .NET használatával

// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
	using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
	{
		Resolution resolution = new Resolution(300);
		PngDevice pngDevice = new PngDevice(resolution);
		RenderingOptions ro = new RenderingOptions();
		ro.DefaultFontName = "Arial";
		pngDevice.RenderingOptions = ro;
		pngDevice.Process(pdfDocument.Pages[1], imageStream);
	}
}

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan állíthatja be az alapértelmezett betűtípusnevet egy PDF-fájlban az Aspose.PDF for .NET használatával. Az alapértelmezett betűtípusnév megadásával biztosíthatja, hogy a kivonatolt szöveg megfelelően jelenjen meg. Ezzel a módszerrel megoldhatja a hiányzó betűtípusokkal kapcsolatos problémákat, amikor képeket bont ki PDF-fájlokból.

GYIK

K: Mi az Aspose.PDF for .NET?

V: Az Aspose.PDF for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára, hogy PDF dokumentumokkal dolgozzanak C# alkalmazásokban. Különféle funkciókat kínál, beleértve az alapértelmezett betűtípus nevének beállítását egy PDF-fájlban.

K: Miért kell beállítanom az alapértelmezett betűtípusnevet egy PDF-fájlban?

V: Az alapértelmezett betűtípusnév beállítása akkor hasznos, ha szöveget bont ki egy PDF-dokumentumból. Ha a PDF olyan betűtípusú szöveget tartalmaz, amely nem érhető el a kivonatoló gépen, az alapértelmezett betűtípusnév megadása biztosítja a helyes szövegmegjelenítést.

K: Hogyan tölthetek be egy PDF-dokumentumot, és állíthatom be az alapértelmezett betűtípusnevet az Aspose.PDF for .NET használatával?

V: PDF-dokumentum betöltéséhez és az alapértelmezett betűtípusnév beállításához használja aDocumentosztályba a PDF fájl betöltéséhez és aRenderingOptions.DefaultFontName tulajdonság megadásához a kívánt alapértelmezett betűtípus nevét.

K: Választhatok bármilyen betűtípust alapértelmezett betűtípusnévként?

V: Igen, a kivonatoló gépen elérhető bármely betűtípust kiválaszthatja alapértelmezett betűtípusnévként. A pontos szövegmegjelenítés érdekében használjon olyan betűtípust, amely pontosan megegyezik az eredeti PDF-ben hiányzó betűtípusokkal.

K: Az alapértelmezett betűtípusnév beállítása végleges változást jelent a PDF-fájlban?

V: Nem, az alapértelmezett betűtípus nevének beállítása az Aspose.PDF for .NET használatával ideiglenes módosítása a szöveg kibontása során. Nem módosítja az eredeti PDF fájlt.