Obróć plik PDF przez C++

Zmień orientację strony PDF. Użyj pliku Aspose.PDF dla C++, aby programowo modyfikować dokumenty PDF

Obracanie stron PDF za pomocą C++

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

Ta biblioteka C++ 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ą C++. Jest to samodzielne rozwiązanie do przetwarzania dokumentów PDF w C++, które nie wymaga instalacji żadnego oprogramowania innych firm.

Aby obrócić plik PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API manipulacji dokumentami dla platformy CPP. 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.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Jak obracać dokumenty PDF


Potrzebujesz Aspose.PDF for C++, 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 C++ można aktualizować lub zmieniać orientację stron przy zachowaniu jej jakości. To profesjonalne narzędzie wykorzystuje C++ do efektywnego obracania plików PDF. Poniższy przykład pokazuje, jak obrócić dokument PDF w C++:

Obróć PDF - C++

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

Input file:

File not added

Output format:

PDF

Output file:


void ChangePageOrientation() {

    String _dataDir("C:\\Samples\\");
    String inputFileName("ChangeOrientation.pdf");
    String outputFileName("ChangeOrientation_out.pdf");
    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    for (auto page : document->get_Pages())
    {

        auto r = page->get_MediaBox();
        double newHeight = r->get_Width();
        double newWidth = r->get_Height();
        double newLLX = r->get_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.

        double newLLY = r->get_LLY() + (r->get_Height() - newHeight);
        page->set_MediaBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));
        // Sometimes we also need to set CropBox (if it was set in original file)
        page->set_CropBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));

        // Setting Rotation angle of page
        page->set_Rotate(Rotation::on90);
    }

    // Save output file
    document->Save(_dataDir + outputFileName);
}

Informacje o pliku Aspose.PDF dla C++ API

Aspose.PDF for C++ to potężna biblioteka przetwarzania, która umożliwia programistom tworzenie, odczytywanie i manipulowanie dokumentami PDF bez korzystania z programu Adobe Acrobat. Zapewnia szeroki zakres funkcji, takich jak tworzenie formularzy, dodawanie/kompresowanie tekstu, manipulowanie stronami PDF, dodawanie adnotacji, obsługa niestandardowych czcionek i wiele więcej.

Aspose.PDF dla C++ to biblioteka, która umożliwia programistom dodawanie możliwości przetwarzania plików PDF do swoich aplikacji. API może być używany do tworzenia dowolnego typu 32-bitowych i 64-bitowych aplikacji do generowania lub odczytywania, konwertowania i manipulowania plikami PDF bez użycia programu Adobe Acrobat.

Szczegółowe wyjaśnienie i przykłady dla każdej klasy i metody można znaleźć w Aspose.PDF for C++ library w odnośniku API. A także zalecamy przeglądanie Dokumentacja.