Denna handledning förklarar hur man tar bort tomma PDF-sidor med Python. Den innehåller information för att konfigurera utvecklingsmiljön, en lista med steg och exempel på kod för att radera extra sidor från PDF med Python. Olika alternativ kommer att diskuteras för att förbättra koden för anpassad utdata.
Steg för att ta bort en tom sida från PDF med Python
- Skapa utvecklingsmiljön för att använda Aspose.PDF for Python via .NET
- Läs in licensen för att använda produkten utan några provbegränsningar.
- Ladda in käll‑PDF‑filen i Document‑objektet och gå igenom varje sida
- Kontrollera att inget innehåll finns på page, såsom text, bild, annotation eller formulär
- Förbered en lista över tomma sidor med hjälp av ovanstående kriterier
- Gå igenom varje sida i omvänd ordning och ta bort de tomma sidorna
- Spara utdata‑PDF‑filen efter att ha tagit bort de tomma sidorna
Ovanstående steg visar hur man tar bort en tom sida i en PDF med Python. För att påbörja processen, ladda licensen, ladda käll‑PDF‑filen som innehåller tomma sidor, kontrollera om det finns någon form av innehåll på varje sida och förbered en lista över tomma sidor. Slutligen parsar PDF‑filen i omvänd ordning, tar bort de tomma sidorna från listan och sparar den resulterande PDF‑filen.
Kod för att ta bort extra sida i PDF med Python
Den ovan nämnda koden demonstrerar hur man tar bort en tom sida i PDF med Python. Det finns ett alternativ att ta bort alla sidor på en gång med ett enda anrop till Pages.Delete(int[]) istället för att ta bort sidor en efter en. För att upptäcka bilder som faktiskt renderas på en sida, använd ImagePlacementAbsorber istället för Resources.Images.Count.
Denna artikel lär ut processen för att ta bort tomma sidor. För att omvandla en färgad PDF till en svartvit PDF, se artikeln Konvertera PDF till svartvitt med Python.