Konwertuj Publisher na JPG w C# | Konwerter PUB na JPG/JPEG

Publisher to aplikacja firmy Microsoft do publikowania na komputerach stacjonarnych, która służy do tworzenia różnorodnych publikacji, takich jak biuletyny, broszury, ulotki i nie tylko. Jednak pliki PUB nie są powszechnie obsługiwane, więc w niektórych przypadkach może zaistnieć potrzeba programowej konwersji plików PUB na obrazy JPG. W tym poście na blogu pokażemy, jak przekonwertować Publisher na JPG w C#. Udostępnimy przewodnik krok po kroku i fragmenty kodu, które pomogą Ci zacząć.

W tym artykule poruszono następujące tematy:

  1. C# API do konwersji wydawcy na JPG
  2. Kroki konwersji pliku wydawcy do formatu JPG
  3. Konwertuj wydawcę na JPG w języku C#
  4. Konwertuj plik PUB na plik JPG online
  5. Zasoby edukacyjne

API C# do konwersji wydawcy na JPG

Konwersja Publisher do JPG składa się z dwóch etapów. Najpierw użyjemy interfejsu API Aspose.PUB for .NET, aby załadować i wyrenderować plik PUB do formatu PDF, a następnie strony pliku PDF zostaną przekonwertowane na obrazy JPG przy użyciu Aspose.PDF for .NET API.

Aspose.PUB for .NET umożliwia programistom bezproblemową pracę z plikami Microsoft Publisher (PUB) w ich aplikacjach .NET. Zapewnia kompleksowy zestaw funkcji do odczytu, zapisu, konwertowania i manipulowania plikami PUB. Natomiast Aspose.PDF for .NET to wszechstronne narzędzie, którego można używać do wykonywania szerokiego zakresu zadań związanych z plikami PDF.

Pobierz biblioteki DLL interfejsów API lub zainstaluj je, używając następujących poleceń NuGet:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

Jak przekonwertować plik PUB wydawcy na JPG

Możemy łatwo przekonwertować plik PUB na obraz JPG, wykonując poniższe czynności:

  1. Utwórz parser PUB i przeanalizuj plik PUB.
  2. Konwertuj PUB na strumień pliku PDF.
  3. Przejdź w pętli wszystkie strony dokumentu PDF.
  4. Utwórz urządzenie JPEG i przetwarzaj strony, aby zapisać je jako obrazy JPG.

Zobaczmy teraz, jak wykonać te kroki w języku C#, aby przekonwertować plik PUB programu Publisher na format JPG.

Konwertuj wydawcę na obraz JPG w C#

Aby programowo przekonwertować plik programu Publisher na obraz JPG w języku C#, wykonaj poniższe czynności:

  1. Utwórz parser PUB za pomocą metody CreateParser() klasy PubFactory.
  2. Przeanalizuj załadowany plik Publisher za pomocą metody Parse().
  3. Zainicjuj obiekt MemoryStream, w którym będzie przechowywany plik PDF.
  4. Konwertuj PUB na PDF za pomocą metody ConvertToPdf().
  5. Utwórz instancję klasy Document ze strumieniem PDF.
  6. Uzyskaj informacje o pliku za pomocą obiektu klasy PdfFileInfo.
  7. Przeglądaj strony dokumentu PDF i uzyskaj wysokość, szerokość i ustaw rozdzielczość.
  8. Następnie utwórz instancję JpegDevice z wysokością, szerokością i rozdzielczością strony.
  9. Na koniec wywołaj metodę Process(), aby zapisać jako JPG. Jako argumenty pobiera ścieżkę do pliku obrazu strony i obrazu wyjściowego.

Poniższy przykładowy kod pokazuje, jak przekonwertować program Publisher na JPG w języku C#.

// Ten przykład kodu demonstruje, jak przekonwertować plik PUB programu Publisher na format obrazu JPG.
// Załaduj plik PUB i utwórz parser PUB
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Przeanalizuj plik PUB
var doc = parser.Parse();

// Zainicjuj strumień pamięci
MemoryStream stream = new MemoryStream();

// Konwertuj PUB na plik PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Załaduj strumień dokumentu PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Uzyskaj informacje o pliku PDF
PdfFileInfo info = new PdfFileInfo(document);

// Przejrzyj wszystkie strony pliku PDF
foreach (Page page in document.Pages)
{
    // Pobierz szerokość i wysokość strony
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Utwórz obiekt rozdzielczości
    Resolution resolution = new Resolution(300);

    // Utwórz urządzenie JPEG o określonej szerokości, wysokości i rozdzielczości
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Przetwórz plik strony i zapisz wyjściowy obraz JPEG
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Konwertuj wydawcę na obraz JPG w C#

Konwertuj wydawcę na obraz JPG w języku C#.

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować biblioteki bez ograniczeń związanych z oceną.

Konwerter PUB na JPG — bezpłatnie online

Możesz wypróbować tę darmową aplikację online PUB to JPG Converter, która umożliwia konwersję plików wydawcy na obrazy JPG bez instalowania żadnego oprogramowania ani wtyczek.

Konwertuj plik PUB na plik JPG online – zasoby edukacyjne

Oprócz konwertowania plików Publisher PUB do formatu JPG, możesz także eksplorować różne inne funkcje biblioteki, korzystając z następujących zasobów:

Wniosek

W tym poście na blogu pokazaliśmy, jak przekonwertować Publisher na JPG w C#. Udostępniliśmy przewodnik krok po kroku i fragmenty kodu, które pomogą Ci rozpocząć. Konwertowanie plików programu Publisher do formatu JPG jest stosunkowo prostym zadaniem, a fragmenty kodu zawarte w tym poście na blogu można wykorzystać jako punkt wyjścia do opracowania własnej aplikacji konwertującej program Publisher do formatu JPG. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też