![Konwertuj Publisher na JPG w C# | Konwerter PUB na JPG/JPEG](images/convert-publisher-to-jpg-in-csharp.jpg#center)
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:
- C# API do konwersji wydawcy na JPG
- Kroki konwersji pliku wydawcy do formatu JPG
- Konwertuj wydawcę na JPG w języku C#
- Konwertuj plik PUB na plik JPG online
- 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:
- Utwórz parser PUB i przeanalizuj plik PUB.
- Konwertuj PUB na strumień pliku PDF.
- Przejdź w pętli wszystkie strony dokumentu PDF.
- 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:
- Utwórz parser PUB za pomocą metody CreateParser() klasy PubFactory.
- Przeanalizuj załadowany plik Publisher za pomocą metody Parse().
- Zainicjuj obiekt MemoryStream, w którym będzie przechowywany plik PDF.
- Konwertuj PUB na PDF za pomocą metody ConvertToPdf().
- Utwórz instancję klasy Document ze strumieniem PDF.
- Uzyskaj informacje o pliku za pomocą obiektu klasy PdfFileInfo.
- Przeglądaj strony dokumentu PDF i uzyskaj wysokość, szerokość i ustaw rozdzielczość.
- Następnie utwórz instancję JpegDevice z wysokością, szerokością i rozdzielczością strony.
- 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#](images/convert-publisher-to-jpg-using-csharp.jpg#center)
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.
![](images/pub-to-jpg-converter-free-online.jpg)
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:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
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.