Hur man konverterar PDF till bild i Python

Det här snabba ämnet ger information om hur du konverterar PDF till bild i Python. Du kan ställa in upplösning, höjd, bredd och andra egenskaper som att ställa in standardteckensnittet, skala bilder för att passa sidbredden och många andra. För att konvertera en PDF-sida till bild används Python-kod och detaljerade steg ges nedan för att konvertera en PDF-fil till en PNG-bild.

Steg för att konvertera PDF till bild i Python

  1. Installera Aspose.PDF för Python via .NET för att konvertera PDF till bild
  2. Öppna käll-PDF-filen i dokumentklassobjektet för konvertering till en bild
  3. Skapa upplösningsklassobjektet för att ställa in utdatabildens upplösning
  4. Initiera klassobjektet PngDevice med hjälp av resolutionsobjektet
  5. Gå igenom alla sidor i käll-PDF-filen med Document.pages-samlingen
  6. Anropa PngDevice.process-funktionen för att konvertera varje PDF-sida till en bild och spara den på disk

I stycket ovan får du steg-för-steg-detaljerna för att rendera PDF till bild i Python genom att lägga till nödvändiga referenser och sedan ladda mål-PDF. Du kan också ställa in olika konfigurationer för alla utdatafiler och analysera alla PDF-filsidor för konvertering till bilder. Slutligen sparas varje konverterad bild till en separat fil på disken.

Kod för att exportera PDF till bild i Python

Det här exemplet använder klassobjektet Document för att ladda käll-PDF-filen där klassen Document innehåller sidsamling för iteration. För att ställa in olika egenskaper för utdatabilderna deklareras Resolution- och PngDevice-objekt som stöder inställning av en mängd parametrar som bildupplösning, bredd, höjd, BarcodeOptimization, InterpolationHighQuality och OptimizeDimensions. Observera att du kan använda BmpDevice, EmfDevice, GifDevice och många andra för att skapa olika typer av bilder.

Vi har lärt oss om processen att överföra PDF-sidor till bilder med Python. Om du är intresserad av att lära dig hur du skapar PDF-filer från början, se artikeln om hur man skapar PDF i Python.

 Svenska