Pliki PUB są zwykle używane do tworzenia lub edytowania publikacji. Ulotki, broszury, wizytówki i wiele innych typów plików jest tworzonych w aplikacji Microsoft Publisher i zapisywane z rozszerzeniem .pub. Jednak ze względu na popularność i obsługę formatu PDF może być konieczna konwersja PUB na PDF. W przypadku takich scenariuszy Aspose.PUB for C++ API jest odpowiedzią na Twoje wymagania.

C++ PUB do interfejsu API konwertera plików PDF

Patrząc na podstawowe informacje o interfejsie API, wcześniej dostępny był tylko interfejs API Aspose.PUB for .NET, więc można go było używać z językiem programowania C# lub VB.NET. Jednak narastające i powtarzające się prośby o obsługę platformy C++ zaowocowały koncepcją API Aspose.PUB for C++. Teraz możesz edytować, manipulować i konwertować pliki PUB w swoich aplikacjach C++.

Instalacja

API jest dostępne w sekcji Downloads oraz w galerii NuGet. Gdzie można po prostu uruchomić następujące polecenie lub zainstalować przy użyciu NuGet Manager for Solution w środowisku IDE programu Visual Studio.

PM> Install-Package Aspose.PUB.Cpp

Konwertuj PUB na PDF w C++

Ponieważ masz już zainstalowane i skonfigurowane API. Jesteśmy dobrzy w konwersji pliku PUB do PDF. Pozwól nam pracować z przykładowym plikiem Microsoft Publisher do formatu PDF, wykonując poniższe czynności:

  1. Załaduj wejściowy plik PUB
  2. Konwertuj PUB na PDF za pomocą metody ConvertToPdf.
  3. Zapisz wyjściowy plik PDF

Poniższy kod C++ opiera się na tych krokach, które pokazują, jak przekonwertować PUB na PDF w aplikacjach C++.

System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";

System::Console::WriteLine(u"Convert starting...");

System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

System::Console::WriteLine(u"Convert done.");

Poniższy zrzut ekranu pokazuje wyjściowy plik PDF wygenerowany za pomocą fragmentu kodu C++, który właśnie przetestowaliśmy:

Konwertuj PUB na PDF

Należy tutaj zauważyć, że Aspose.PUB for C++ API obsługuje wejściowy plik PUB z kilkoma stronami do konwersji na plik PDF zawierający wiele stron. Co więcej, będziemy nadal ulepszać renderowanie PUB do formatu PDF w nadchodzących wersjach.

Bezpłatna tymczasowa licencja do oceny Aspose.PUB for C++

Podobnie jak inne interfejsy API oferowane przez Aspose, oferujemy również bezpłatną licencję próbną na 30 dni dla Aspose.PUB for C++ API. Pozwala to przetestować interfejs API w pełni. Jednak okres próbny może zostać przedłużony kilka razy na żądanie, jeśli POC, wykonalność lub jakakolwiek inna procedura organizacyjna wymaga trochę czasu. Możesz znaleźć szczegółowe informacje na stronie Licencja tymczasowa, jeśli chcesz przetestować, zanim zapłacisz za API.

Wniosek

Pliki wydawcy są często używane w dzisiejszych czasach, a funkcja formatu pliku PUB do PDF jest bardzo ważna. Dlatego jest to jedna z pierwszych funkcji zawartych w wersji C++ API. Jeśli potrzebujesz pomocy podczas instalowania lub konwertowania plików PUB, skontaktuj się z nami za pośrednictwem Bezpłatne forum pomocy.

Zobacz też