Konwertuj program Publisher na JPG w Javie | Konwerter PUB na JPG/JPEG

Microsoft Publisher to popularne oprogramowanie do DTP, które wykorzystuje pliki PUB. Plik PUB zawiera układ strony, tekst, obrazy i inne elementy projektu. Jednak pliki PUB nie są tak szeroko obsługiwane, jak inne formaty obrazów, takie jak JPG, dlatego musimy je przekonwertować. Konwersja plików PUB do JPG ma kilka zalet. Po pierwsze, JPG jest formatem bardziej uniwersalnym, ułatwiającym udostępnianie i przeglądanie na różnych platformach. Po drugie, pliki JPG mają zazwyczaj mniejszy rozmiar, co czyni je idealnymi do użytku w Internecie. Wreszcie wiele programów i bibliotek do edycji obrazów obsługuje JPG, co czyni go bardziej wszechstronnym formatem. W tym artykule dowiemy się, jak przekonwertować PUB na JPG w Javie.

W tym artykule omówiono następujące tematy:

  1. API Java do konwersji wydawcy na JPG
  2. Kroki konwersji pliku PUB na JPG
  3. Konwertuj PUB na JPG w Javie
  4. Konwertuj PUB na JPG online
  5. Darmowe zasoby

API Java do konwersji wydawcy na JPG

Konwersja pliku PUB programu Publisher do formatu JPG obejmuje proces dwuetapowy. Najpierw załadujemy i wyrenderujemy plik PUB do formatu PDF przy użyciu interfejsu API Aspose.PUB for Java. Następnie użyjemy interfejsu API Aspose.PDF for Java do konwersji stron pliku PDF na obrazy JPG.

Aspose.PUB for Java umożliwia programistom bezproblemową integrację plików Microsoft Publisher (PUB) z aplikacjami Java, oferując solidny zestaw funkcji do odczytu, zapisu, konwertowania i manipulowania plikami PUB. Tymczasem Aspose.PDF for Java to wszechstronne narzędzie, które umożliwia programistom wykonywanie szerokiego spektrum zadań związanych z plikami PDF, od prostych edycji po złożone zarządzanie dokumentami.

Pobierz pliki JAR dla Aspose.PUB for Java i Aspose.PDF for Java API lub określ następujące konfiguracje, aby pobrać interfejsy API z repozytorium Maven:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>

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ń plików 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 Javie, aby przekonwertować plik PUB programu Publisher na JPG.

Konwertuj PUB na JPG w Javie

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

  1. Utwórz parser PUB za pomocą metody createParser() klasy PubFactory.
  2. Przeanalizuj załadowany plik PUB 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 przyjmuje ścieżkę do pliku obrazu strony i obrazu wyjściowego.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PUB programu Publisher na JPG w języku Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// Plik wejściowy  
String fileName = "sample.pub";

// Zainicjuj ByteArrayOutputStream, aby przechowywać pośredni plik PDF.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Zainicjuj analizator Pub dla pliku PUB
IPubParser parser = PubFactory.createParser(fileName);

// Przeanalizuj plik wydawcy
Document doc = parser.parse();

// Konwertuj PUB na plik PDF i zapisz dane wyjściowe w strumieniu
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Załaduj pośredni dokument PDF
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // Pobierz wymiary strony z dokumentu PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Ustaw rozdzielczość obrazu wyjściowego
    Resolution resolution = new Resolution(300); 

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

    // Konwertuj obraz PUB na JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Konwertuj PUB na JPG w Javie

Konwertuj PUB na JPG w Javie.

Zdobądź bezpłatną licencję

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

Konwerter PUB na JPG — bezpłatnie online

Ponadto możesz także użyć tej darmowej aplikacji internetowej PUB do JPG Converter do konwersji plików wydawcy na obrazy JPG bez instalowania żadnego oprogramowania ani wtyczek.

PUB do JPG – bezpłatne zasoby

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

Wniosek

W tym poście na blogu pokazaliśmy, jak przekonwertować program Publisher na JPG w Javie. 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ż