PDF to szeroko stosowany format dokumentów do wymiany dokumentów między osobami fizycznymi i różnymi organizacjami. Jest to standardowy format dokumentu, ale czasami nie jest to idealny format w danej sytuacji. W dzisiejszych czasach wiele osób konsumuje treści na swoich urządzeniach mobilnych, takich jak smartfony czy tablety. W takich przypadkach SVG jest dobrą alternatywą. SVG można skalować do różnych rozmiarów ekranu bez utraty jakości i jest to najczęściej używany format na stronach internetowych. Strony internetowe mogą również używać stylów CSS do wyświetlania zawartości SVG. W tym celu będziesz musiał przekonwertować pliki PDF na SVG. W tym artykule dowiesz się, jak konwertować pliki PDF do formatu SVG za pomocą C++.
- C++ PDF to SVG Converter API – Bezpłatne pobieranie
- Konwersja PDF do SVG C++
- Konwertuj PDF na SVG z dodatkowymi opcjami
- Uzyskaj bezpłatną licencję
C++ PDF to SVG Converter API – Bezpłatne pobieranie
Aspose.PDF for C++ API zapewnia wiele funkcji do pracy z plikami PDF. Interfejs API umożliwia tworzenie, odczytywanie, konwertowanie i manipulowanie dokumentami PDF bez użycia programu Adobe Acrobat. Aby przekonwertować pliki PDF na SVG, najpierw musisz pobrać API. Zacznij od bezpłatnego pobrania interfejsu API z oficjalnej strony internetowej lub przy użyciu pakietu NuGet.
Konwersja PDF do SVG C++
Poniżej przedstawiono kroki, które należy wykonać, aby przekonwertować dokumenty PDF do formatu SVG:
- Najpierw użyj klasy Document, aby załadować plik PDF.
- Utwórz obiekt klasy SvgSaveOptions.
- Na koniec zapisz PDF jako SVG, używając [Document->Save(System::String outputFileName, System::SharedPtr opcje) 8 metoda.
Poniższy fragment kodu pokazuje konwersję PDF do SVG przy użyciu C++.
// Załaduj plik PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Utwórz instancję obiektu SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Zapisz plik PDF jako plik SVG
doc->Save(u"input_out.svg", options);
Konwertuj PDF na SVG z dodatkowymi opcjami
Klasa SvgSaveOptions udostępnia dodatkowe opcje umożliwiające dostosowanie konwersji PDF do SVG. Poniżej przedstawiono opcje udostępniane przez klasę SvgSaveOptions.
- CompressOutputToZipArchive: Use this option to create one zip-archive output file.
- CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
- ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
- TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.
Możesz wykonać poniższe czynności, aby przekonwertować plik PDF na SVG z dodatkowymi opcjami:
- Zacznij od załadowania pliku PDF przy użyciu klasy Document.
- Utwórz instancję klasy SvgSaveOptions.
- Ustaw żądaną opcję klasy SvgSaveOptions, na przykład TreatTargetFileNameAsDirectory.
- Na koniec zapisz PDF jako SVG za pomocą Document->Save(System::String outputFileName, System::SharedPtr opcje) metoda.
Poniższy fragment kodu demonstruje konwersję PDF do SVG z dodatkowymi opcjami.
// Załaduj plik PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Utwórz instancję obiektu SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Umieść plik wyjściowy w folderze o tej samej nazwie
options->TreatTargetFileNameAsDirectory = true;
// Zapisz plik PDF jako plik SVG
doc->Save(u"input_out.svg", options);
Uzyskaj bezpłatną licencję
Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak konwertować PDF do SVG bezpośrednio lub udostępniając dodatkowe opcje, aby dostosować konwersję. Ponadto możesz szczegółowo zapoznać się z interfejsem API Aspose.PDF for C++, korzystając z oficjalnej dokumentacji.