Interfejs API PDF dla C++

Twórz, edytuj, chroń i konwertuj dokumenty PDF do wielu formatów w aplikacjach opartych na sieci bez żadnych zależności Adobe Acrobat - C++

Overview

Aspose.PDF for C++ jest natywną biblioteką, która umożliwia programistom dodawanie możliwości przetwarzania plików PDF do swoich aplikacji. Interfejs API może być używany do tworzenia dowolnego typu 32-bitowych i 64-bitowych aplikacji do generowania lub odczytu, konwersji i manipulowania plikami PDF bez użycia programu Adobe Acrobat.

Aspose.PDF for C++ API umożliwia wykonywanie szeregu zadań przetwarzania dokumentów, takich jak przetwarzanie formularzy, pobieranie i ustawianie informacji o metadanych, manipulowanie tekstem i stroną, zarządzanie adnotacjami, dodawanie lub usuwanie zakładek i znaków wodnych, załączniki, niestandardowa obsługa czcionek i wiele więcej.

Zaawansowane C++ Funkcje biblioteki PDF

Manipuluj plikami PDF w locie

Aspose.PDF for C++ jest dobrym wyborem do modyfikowania lub manipulowania istniejącymi plikami PDF w aplikacjach. Biblioteka ta umożliwia otwieranie lub ładowanie plików PDF, wyodrębnianie stron, wstawianie stron w określonym miejscu w pliku lub tworzenie N-up (liczba stron na jednej stronie) i broszur. Możesz także użyć interfejsu API do dodawania, aktualizowania i usuwania obrazów, załączników, zakładek, adnotacji, hiperłączy, znaków wodnych i pól formularzy z istniejącego pliku PDF.

Dzielenie i scalanie plików PDF

Aspose.PDF dla C++ za pośrednictwem interfejsu API umożliwia podzielenie jednego pliku PDF na dwa lub więcej dokumentów PDF. Można go również użyć do konkatenacji dwóch lub więcej plików w jednym dokumencie lub dołączania stron PDF zgodnie z wymaganiami aplikacji.

Konwertuj PDF na JPG i inne formaty obrazów

Aspose.PDF for C++ umożliwia renderowanie i przekształcanie każdej strony pliku PDF w konwencjonalne formaty graficzne, takie jak BMP, JPG i PNG, z najwyższą możliwą wiernością. Poza obrazami można łatwo zapisać PDF w formatach DOC i DOCX.

Zapisywanie stron PDF w formacie JPG - C++

wczytywanie istniejącego dokumentu PDF. konwertowanie stron PDF na obrazy zapisz każdą stronę w formacie JPG

Convert PDF to JPG on C++

// instantiate PdfConverter
auto converter = MakeObject<PdfConverter>();
converter->BindPdf(dir + u"template.pdf");
converter->DoConvert();
int32_t imageCount = 1;

while (converter->HasNextImage())
{
    converter->GetNextImage(dir + imageCount + u".jpg", System::Drawing::Imaging::ImageFormat::get_Jpeg(), 800, 1000);
    imageCount++;
}

Przetwarzanie pola formularza

Aspose.PDF for C++ oferuje możliwość dodawania pól formularzy do dokumentu PDF, czyli dynamicznie generowania pól formularzy w dokumentach PDF. Wystarczy zamówić położenie pól formularza zgodnie z tabelą lub według niestandardowego pozycjonowania, a pola formularza będą umieszczane w dokładnej pozycji za każdym razem.

Formatowanie zawartości PDF na najbardziej szczegółowym poziomie

Aspose.PDF for C++ pozwala na zastosowanie poziomego wyrównania tekstu, takiego jak umieszczanie zawartości od prawej do lewej, zachowanie białych spacji w tekście, tworzenie akapitów tekstu zawieszonego do lewej i ustawianie własnych tabulatorów.

Wraz z poziomym wyrównaniem tekstu, można również dostosować wyrównanie pionowe dla segmentów tekstu, takich jak linia bazowa lub górna, a także więcej funkcji formatowania, takich jak ustawienie pierwszego planu tekstu i kolorów tła.

Aspose.PDF oferuje indywidualne interfejsy API PDF dla innych popularnych środowisk programistycznych, jak wymienione poniżej: