Tento rychlý návod vysvětluje, jak změnit velikost obrázků v PDF pomocí Pythonu. Obsahuje podrobnosti pro nastavení IDE, seznam kroků a ukázkový kód pro vývoj nástroje pro změnu velikosti fotografií v PDF pomocí Pythonu. Naučíte se různé techniky pro zlepšení procesu a vytvoření požadovaného výstupu různými způsoby.
Kroky pro změnu velikosti obrázku v PDF pomocí Pythonu
- Nastavte prostředí pro použití Aspose.PDF for Python via .NET ke změně velikosti obrázků v PDF
- Importujte potřebné třídy a načtěte zdrojový PDF soubor do objektu třídy Document
- Přistupte k první stránce a získejte kolekci obrázků
- Získejte první obrázek z kolekce a uložte jej do paměťového proudu pro další zpracování
- Odstraňte původní umístění obrázku ze stránky
- Vytvořte objekt ImageStamp pomocí proudu obrázku a nastavte novou výšku a šířku
- Nastavte pozici ImageStamp do levého dolního rohu původního obrázku
- Uložte razítko obrázku na stránku a uložte PDF
Tyto kroky shrnují, jak zmenšit velikost obrázku v PDF pomocí Pythonu. Načtěte zdrojový PDF soubor do objektu třídy Document, přistupte k první stránce pomocí indexu začínajícího od 1, získejte kolekci obrázků z cílové stránky, vyberte požadovaný obrázek a uložte jej do dočasného paměťového proudu. Skryjte umístění původního obrázku, vytvořte objekt třídy ImageStamp, nastavte původní pozici obrázku, nastavte novou velikost obrázku a uložte razítko na stránku před uložením PDF.
Kód pro změnu velikosti fotografie v PDF pomocí Pythonu
Výše uvedený kód ukazuje, jak změnit velikost obrázku v PDF pomocí Pythonu. Kromě změny velikosti obrázku můžete pomocí ImageStamp nastavit nové pozadí, průhlednost, otočit obrázek, změnit úroveň přiblížení a kvalitu obrázku. Můžete také přidat kontrolu hranic, abyste zabránili překročení okrajů stránky, a změnit typ obrázku nebo jej komprimovat pro vytvoření menšího výstupního souboru.
Tento článek vysvětluje proces přístupu k obrázkům v PDF a jejich změny velikosti. Pro přidání JavaScriptu do PDF si přečtěte článek o Přidání JavaScriptu do PDF pomocí Pythonu.