Jak przekonwertować plik PDF na SVG w języku C#

Jak przekonwertować plik PDF na SVG w języku C#

Niedawno opublikowaliśmy post na blogu na temat konwertowania programu Visio do formatu SVG programowo w języku C#. W tym poście na blogu dowiesz się, jak przekonwertować plik PDF na SVG w języku C# przy użyciu tego interfejsu API generatora obrazów. Konwersja plików PDF do SVG jest lekkim procesem, jeśli robisz to za pomocą tej [biblioteki] .NET na poziomie korporacyjnym. Co więcej, możesz programowo zbudować więcej niż tylko podstawowy konwerter plików PDF na SVG. Zanim przejdziesz dalej, upewnij się, że masz zainstalowaną platformę .NET na swoim komputerze lokalnym.

W tym poście na blogu zostaną omówione następujące sekcje:

Generator obrazów - Instalacja API C#

Cóż, możesz skonfigurować bibliotekę, pobierając pliki DLL lub zainstalować ją, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.Words 

Jak przekonwertować plik PDF na SVG w języku C#

Teraz możesz zbudować konwerter plików PDF na SVG w języku C#, pisząc kilka linii kodu źródłowego w aplikacji .NET.

Kroki są następujące:

  1. Utwórz instancję klasy Document i załaduj źródłowy plik PDF.
  2. Wywołaj metodę Save, aby zapisać plik w formacie SVG.

Skopiuj i wklej następujący kod do pliku głównego, aby przekonwertować plik PDF na SVG w języku C#:

// Utwórz instancję klasy Document i załaduj źródłowy plik PDF. 
Document doc = new Document("sample.pdf");
// Wywołaj metodę Save, aby zapisać plik w formacie SVG. 
doc.Save("PdfToSvg.svg");

Wynik można zobaczyć na obrazku poniżej:

Konwerter PDF na SVG

Konwerter PDF na SVG w C# - Opcje zaawansowane

Podobnie możesz skonfigurować wywołania API tak, aby spełniały wymagania biznesowe i określić pewne opcje podczas konwersji plików PDF do SVG.

Proszę postępować według kroków podanych poniżej:

  1. Zainicjuj obiekt klasy Document i załaduj źródłowy plik PDF.
  2. Inicjuje nową instancję klasy ImageSaveOptions, której można użyć do zapisania wyrenderowanych obrazów w formacie SVG.
  3. Ustaw właściwość PageSet na „0", aby przekonwertować tylko pierwszą stronę dokumentu.
  4. Zmień jasność obrazu, ustawiając wartość właściwości ImageBrightness.
  5. Ustaw wartość właściwości ImageContrast, aby zmodyfikować kontrast obrazu.
  6. Zmień rozdzielczość poziomą, ustawiając wartość właściwości HorizontalResolution.
  7. Wywołaj metodę Save, aby zapisać plik SVG.
// Zainicjuj obiekt klasy Document i załaduj źródłowy plik PDF. 
Document doc = new Document(  "sample.pdf");
// Inicjuje nowe wystąpienie klasy ImageSaveOptions, którego można użyć do zapisywania renderowanych obrazów w formacie Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Ustaw właściwość PageSet na „0", aby przekonwertować tylko pierwszą stronę dokumentu.  
options.PageSet = new PageSet(0);
// Zmień jasność obrazu, ustawiając wartość właściwości ImageBrightness. 
options.ImageBrightness = 0.3f;
// Ustaw wartość właściwości ImageContrast, aby zmodyfikować kontrast obrazu.
options.ImageContrast = 0.7f;
// Zmień rozdzielczość poziomą, ustawiając wartość właściwości HorizontalResolution. 
options.HorizontalResolution = 72f;
// Wywołaj metodę Save, aby zapisać plik SVG.
doc.Save(  "PdfToSvg.svg", options);

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

W tym momencie kończymy ten wpis na blogu. Mamy nadzieję, że nauczyłeś się programowo konwertować pliki PDF na SVG w języku C#. Ponadto sprawdziłeś kilka zaawansowanych opcji interfejsu API generatora obrazów. Ten przewodnik pomoże Ci, jeśli chcesz zbudować konwerter plików PDF na SVG dla swojej aplikacji biznesowej. Na koniec nie zapomnij odwiedzić dokumentacji, aby poznać inne świetne metody.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Czy mogę przekonwertować plik PDF na SVG?

Utwórz instancję klasy Document, załaduj źródłowy plik PDF i wywołaj metodę Save, aby zapisać plik w formacie SVG.

Zobacz też