Obróć PDF w Python

Rozwiązanie do orientacji strony dokumentu PDF. Obracanie dokumentów PDF za pomocą bezpłatnego wieloplatformowego Aspose.PDF dla Python API

Obracanie stron PDF za pomocą Python

Czy musisz obrócić plik PDF? Programowa modyfikacja dokumentów PDF jest istotną częścią nowoczesnych cyfrowych przepływów pracy. Z bibliotekami Pythona, takimi jak Aspose.PDF - są to samodzielne rozwiązania, które nie opierają się na innym oprogramowaniu i są gotowe do użytku komercyjnego. Obejmują wszystkie możliwe potrzeby profesjonalnych programistów Pythona.

Ta biblioteka Pythona umożliwia programistom szybkie i wydajne obracanie dokumentów PDF poprzez programowanie. Ta biblioteka pokazuje, jak łatwo zaktualizować lub zmienić orientację stron w istniejącym pliku PDF programowo za pomocą Pythona. Jest to samodzielne rozwiązanie do przetwarzania dokumentów PDF w Pythonie, które nie wymaga instalacji żadnego oprogramowania innych firm.

Aby obrócić plik PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API manipulacji dokumentami dla Pythona za pośrednictwem platformy.NET. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Python Package Manager Console

pip install aspose-pdf

Jak obracać dokumenty PDF


Potrzebujesz Aspose.PDF for Python, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z instancją dokumentu.
  2. Przesuń górną stronę, aby zrekompensować zmianę rozmiaru strony.
  3. Ustaw starą i nową wysokość strony.
  4. Ustawianie kąta obrotu strony.
  5. Zapisz wyjściowy plik PDF.

Jeśli chcesz obracać pliki PDF do swoich zadań, to rozwiązanie może pomóc. Dzięki tej potężnej bibliotece Aspose.PDF Python for .NET można aktualizować lub zmieniać orientację stron przy zachowaniu jej jakości. To profesjonalne narzędzie wykorzystuje Python do efektywnego obracania plików PDF. Poniższy przykład pokazuje, jak obrócić dokument PDF w Python:

Obróć PDF - Python

Ten przykładowy kod pokazuje, jak obracać strony PDF - Python

Input file:

File not added

Output format:

PDF

Output file:


    doc = ap.Document(input_pdf)
    for page in doc.pages:
        r = page.media_box
        newHeight = r.width
        newWidth = r.height
        newLLX = r.llx
        #  We must to move page upper in order to compensate changing page size
        # (lower edge of the page is 0,0 and information is usually placed from the
        #  Top of the page. That's why we move lover edge upper on difference between
        #  Old and new height.
        newLLY = r.lly + (r.height - newHeight)
        page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)
        # Sometimes we also need to set CropBox (if it was set in original file)
        page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)

        # Setting Rotation angle of page
        page.rotate = ap.Rotation.ON90

    # Save output file
    doc.save(output_pdf)

Informacje o pliku Aspose.PDF dla Python API

Aspose.PDF dla Pythona za pośrednictwem API .NET obsługuje większość ustalonych standardów PDF i specyfikacji PDF. Umożliwia programistom wstawianie tabel, wykresów, obrazów, hiperłączy, niestandardowych czcionek - i nie tylko - do dokumentów PDF. Ponadto możliwe jest również obracanie dokumentów PDF. Aspose.PDF dla Pythona za pośrednictwem .NET zapewnia doskonałe funkcje bezpieczeństwa do tworzenia bezpiecznych dokumentów PDF. Niektóre z kluczowych funkcji Aspose.PDF dla Pythona za pośrednictwem API .NET obejmują:

  • Możliwość odczytu i eksportowania plików PDF w wielu formatach obrazów, w tym BMP, GIF, JPEG i PNG.
  • Ustaw podstawowe informacje (np. autor, twórca) dokumentu PDF.
  • Funkcje konwersji: Konwertuj PDF na Word, Excel i PowerPoint. Konwertuj PDF na formaty obrazów. Konwertuj plik PDF na format HTML i odwrotnie. Konwertuj PDF na EPUB, tekst, XPS itp.

Więcej informacji na temat Aspose.PDF dla Pythona można znaleźć za pośrednictwem API .NET w naszym dokumentacja na temat korzystania z API.