Przytnij PDF przez C++

Przycinanie plików PDF programowo przy użyciu Aspose.PDF dla biblioteki C++

Przytnij PDF za pomocą C++

Czy musisz przyciąć 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 przycinanie dokumentów PDF poprzez programowanie. Dzięki tej bibliotece można łatwo przycinać pliki PDF z wieloma właściwościami, takimi jak szerokość, wysokość, krwawienie, przycinanie i pole przycinania. Aspose.PDF umożliwia dostęp do tych właściwości. Jest to samodzielne rozwiązanie do przetwarzania dokumentów PDF w C++, które nie wymaga instalacji żadnego oprogramowania innych firm.

Aby przyciąć 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żesz także użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Jak przyciąć PDF za pomocą C++


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

  1. Otwórz dokument PDF przy użyciu obiektu Document.
  2. Wybierz typ pudełka i utwórz nowy Box Rectagle
  3. Zapisz zaktualizowany dokument w nowej ścieżce przy użyciu metody Save ().

Jeśli chcesz przyciąć stronę PDF, pomocne może być rozwiązanie kadrowania. Dzięki tej potężnej bibliotece Aspose.PDF C++ możesz zmienić plik PDF, zachowując jego jakość. To profesjonalne narzędzie wykorzystuje C++ do efektywnego przycinania plików PDF. Poniższy przykład pokazuje, jak zmodyfikować dokument PDF w C++:

Przytnij pliki PDF - C++

Ten przykładowy kod pokazuje, jak przyciąć stronę PDF - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    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/przycinanie 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.