Den här artikeln förklarar hur man infogar en PDF som en bild i Word i Python. Den innehåller detaljer för att konfigurera IDE:n, en lista med programmeringssteg och exempel på kod för att infoga en PDF i Word som bild med Python. Du får också några förslag på hur du kan förbättra koden för att skapa en anpassad Word‑fil som resultat.
Steg för att infoga PDF-bild i Word med Python
- Ställ in miljön för att använda Aspose.Total for Python via .NET för att rendera PDF till en Word‑fil
- Tillämpa den respektive produktlicensen för att aktivera alla produktfunktioner
- Ladda käll‑PDF‑filen i minnet med hjälp av Document‑klassen
- Skapa en ny tom Word file för att spara de resulterande PDF-bilderna
- Ställ in parametrar såsom upplösning för att rendera PDF‑sidan till PNG
- Gå igenom varje PDF‑sida en i taget
- Transformera varje sida till en PNG‑bild och rendera den på en ny sida i Word‑filen genom att lägga till en sidbrytning
- Spara den färdiga Word-filen på disken
Dessa steg beskriver hur man infogar en PDF-bild i Word med Python. För att utföra denna uppgift, ladda den ursprungliga PDF-filen, skapa en ny DOCX-fil, ställ in parametrarna för rendering av PDF-sidan och gå igenom varje sida i PDF-filen. Konvertera varje PDF-sida till PNG med de definierade inställningarna, infoga varje resulterande bild i den nya Word-filen, infoga ett sidbrytning efter varje bild, och fortsätt processen tills alla PDF-sidbilder är sparade i Word-filen.
Kod för att infoga en PDF i Word som bild i Python.
Denna kod demonstrerar processen att infoga en PDF som bild i Word med Python. Standardskalan för bildrendering är 100 %; du kan dock infoga varje bild med explicit höjd och bredd genom att använda antalet punkter från sidan.mediabox.bredd/höjd. Om PDF-filen har blandade sidstorlekar eller orienteringar kan du överväga att använda aw.BreakType.SECTION_BREAK_NEW_PAGE med per‑sektion sidinställning i stället för en vanlig sidbrytning.
Denna guide visar processen för att rendera en PDF‑fil med text till en Word‑fil som bilder, sida för sida. För att konvertera en skannad PDF till en DOCX‑fil, se artikeln Konvertera skannad PDF till Word med Python.