Scal EPUB do PDF przez C++

Scal dokumenty EPUB w pojedyncze formaty PDF w C++. Programiści mogą używać tego przykładowego kodu do łączenia EPUB z VC++, GNU C++ w rodzajach aplikacji.

Scal EPUB do PDF przez C++

Jak scalić EPUB do PDF? Dzięki bibliotece Aspose.PDF for C++ można łatwo scalić EPUB do PDF programowo. Oprogramowanie PDF firmy Apose jest idealne dla osób fizycznych oraz małych lub dużych firm. Ponieważ jest w stanie przetwarzać dużą ilość informacji, szybko i skutecznie wykonaj konkatenację oraz chroń swoje dane. Osobliwą cechą Aspose.PDF jest API do łączenia EPUB z PDF.

Otwórz menedżera pakietów NuGet, wyszukaj Aspose.PDF i zainstaluj. Sprawdź szczegóły instalacji biblioteki na stronach Dokumentacja. Aby zweryfikować zalety biblioteki, spróbuj użyć fragmentu kodu EPUB do PDF.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Jak scalić EPUB z PDF używając C++


C++ programiści mogą łatwo ładować i scalać pliki EPUB z PDF w zaledwie kilku wierszach kodu.

  1. Zainicjuj nowy dokument i uruchom pętlę scalania plików
  2. W pętli: dodaj nową stronę do dokumentu PDF
  3. W pętli: dodaj plik EPUB do nowej strony PDF
  4. Po pętli zapisz wynik

Oto przykład, który pokazuje, jak scalić EPUB do PDF w C++. Łatwe łączenie wielu dokumentów w jeden plik. Jeśli tworzysz kod w C++, to zadanie może być prostsze niż się wydaje. Możesz używać w pełni kwalifikowanych nazw plików zarówno do odczytu EPUB, jak i zapisu PDF. Sprawdź ten przykład C++, który pokazuje, jak scalić wiele dokumentów tego samego lub różnych typów plików w jeden plik za pomocą C++

Scal pliki EPUB za pomocą C++ i zapisz jako PDF

Przykład C++: ten przykładowy kod pokazuje konkatenację EPUB do PDF

Input file:

File not added

File not added

Output format:

PDF

Output file:


    String pathSource1 = u"../../TestData/test.epub";
	String pathSource2 = u"../../TestData/Second/test.epub";
	auto opt1 = MakeObject<EpubLoadOptions>();
	// use algorithm to prevent content to be truncated
	opt1->PageSizeAdjustmentMode = Aspose::Pdf::LoadOptions::PageSizeAdjustmentModes::EnlargeRequiredViewportWidthAndDoConversionAgain;
	// usage of margins area during conversion
	opt1->MarginsAreaUsageMode = Aspose::Pdf::LoadOptions::MarginsAreaUsageModes::PutContentOnMarginAreaIfNecessary;
	// epub files can be parsed and loaded as Aspose Document
	System::SharedPtr<Document> firstDoc = MakeObject<Document>(pathSource1, opt1);
	auto opt2 = MakeObject<EpubLoadOptions>();
	// use algorithm to prevent content to be truncated
	opt2->PageSizeAdjustmentMode = Aspose::Pdf::LoadOptions::PageSizeAdjustmentModes::EnlargeRequiredViewportWidthAndDoConversionAgain;
	// usage of margins area during conversion
	opt2->MarginsAreaUsageMode = Aspose::Pdf::LoadOptions::MarginsAreaUsageModes::PutContentOnMarginAreaIfNecessary;
	auto secondDoc = MakeObject<Document>(pathSource2, opt2);
	// create empty pdf document
	auto outputDoc = MakeObject<Document>();
	// set less memory usage with unload instead of fast performance
	outputDoc->set_EnableObjectUnload(true);
	for (auto const& page : firstDoc->get_Pages())
	{
		// add page from one document to another directly
		outputDoc->get_Pages()->CopyPage(page);
	}
	for (auto const& page : secondDoc->get_Pages())
	{
		// add page from one document to another directly
		outputDoc->get_Pages()->CopyPage(page);
	}
	// save result pdf to file
	outputDoc->Save(u"Merger_epub_pdf.pdf", SaveFormat::Pdf);

C++ biblioteka do łączenia EPUB z PDF

Aspose.PDF dla C++ to potężna biblioteka przetwarzania, która umożliwia programistom tworzenie, czytanie i manipulowanie dokumentami PDF bez korzystania z programu Adobe Acrobat. Zapewnia szeroki zakres funkcji, takich jak tworzenie formularzy, dodawanie/edycja 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. Interfejs 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śnienia i przykłady dla każdej klasy i metody można znaleźć w Aspose.PDF dla biblioteki C++ w referencjach API. A także polecam, aby wyświetlić Dokumentacja.