Microsoft Publisher est un logiciel de publication assistée par ordinateur populaire qui utilise des fichiers PUB. Un fichier PUB contient une mise en page, du texte, des images et d’autres éléments de conception. Cependant, les fichiers PUB ne sont pas aussi largement pris en charge que d’autres formats d’image comme JPG, c’est pourquoi nous devons les convertir. La conversion de fichiers PUB en JPG offre plusieurs avantages. Premièrement, JPG est un format plus universel, facilitant le partage et la visualisation sur différentes plateformes. Deuxièmement, les fichiers JPG sont généralement de plus petite taille, ce qui les rend idéaux pour une utilisation sur le Web. Enfin, de nombreux logiciels et bibliothèques de retouche d’images prennent en charge le JPG, ce qui en fait un format plus polyvalent. Dans cet article, nous apprendrons comment convertir PUB en JPG en Java.
Cet article couvre les sujets suivants :
- API Java pour convertir Publisher en JPG
- Étapes pour convertir un fichier PUB en JPG
- Convertir PUB en JPG en Java
- Convertir PUB en JPG en ligne
- Ressources gratuites
API Java pour convertir Publisher en JPG
La conversion d’un fichier Publisher PUB en JPG implique un processus en deux étapes. Tout d’abord, nous allons charger et restituer le fichier PUB au format PDF à l’aide de l’API Aspose.PUB for Java. Ensuite, nous utiliserons l’API Aspose.PDF for Java pour convertir les pages du fichier PDF en images JPG.
Aspose.PUB for Java permet aux développeurs d’intégrer sans effort les fichiers Microsoft Publisher (PUB) dans leurs applications Java, offrant un ensemble robuste de fonctionnalités pour la lecture, l’écriture, la conversion et la manipulation des fichiers PUB. Pendant ce temps, Aspose.PDF for Java est un outil aux multiples facettes qui permet aux développeurs d’effectuer un large éventail de tâches liées aux fichiers PDF, de la simple modification à la gestion de documents complexes.
Veuillez télécharger les fichiers JAR pour les API Aspose.PUB for Java et Aspose.PDF for Java, ou spécifier les configurations suivantes pour télécharger les API à partir du référentiel 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>
Comment convertir un fichier PUB de l’éditeur en JPG
Nous pouvons facilement convertir un fichier PUB en image JPG en suivant les étapes ci-dessous :
- Créez un analyseur PUB et analysez le fichier PUB.
- Convertissez un PUB en flux de fichiers PDF.
- Parcourez toutes les pages du document PDF.
- Créez un périphérique Jpeg et traitez les pages à enregistrer sous forme d’images JPG.
Voyons maintenant comment effectuer ces étapes en Java pour convertir un fichier Publisher PUB en JPG.
Convertir PUB en JPG en Java
Veuillez suivre les étapes ci-dessous pour convertir par programmation le fichier Publisher PUB en image JPG en Java :
- Créez un analyseur PUB à l’aide de la méthode createParser() de la classe PubFactory.
- Analysez le fichier PUB chargé à l’aide de la méthode parse().
- Initialisez l’objet MemoryStream pour contenir le fichier PDF.
- Convertissez PUB en PDF à l’aide de la méthode convertToPdf().
- Créez une instance de la classe Document avec le flux PDF.
- Obtenez des informations sur le fichier à l’aide de l’objet de classe PdfFileInfo.
- Parcourez les pages du document PDF et obtenez la hauteur, la largeur et définissez la résolution.
- Après cela, créez une instance de JpegDevice avec la hauteur, la largeur et la résolution de la page.
- Enfin, appelez la méthode process() pour enregistrer au format JPG. Il prend le chemin de la page et du fichier image de sortie comme arguments.
L’exemple de code suivant montre comment convertir un fichier PUB Publisher en JPG en 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;
.
.
.
// Fichier d'entrée
String fileName = "sample.pub";
// Initialisez ByteArrayOutputStream pour contenir le fichier PDF intermédiaire.
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Initialiser Pub Parser pour le fichier PUB
IPubParser parser = PubFactory.createParser(fileName);
// Analyser le fichier Publisher
Document doc = parser.parse();
// Convertissez PUB en fichier PDF et enregistrez la sortie dans le flux
PubFactory.createPdfConverter().convertToPdf(doc, os);
// Charger le document PDF intermédiaire
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());
PdfFileInfo info = new PdfFileInfo(pdfDocument);
for (Page page : pdfDocument.getPages())
{
// Obtenir les dimensions de la page à partir du document PDF
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// Définir la résolution de l'image de sortie
Resolution resolution = new Resolution(300);
// Créer un périphérique JPEG avec une largeur et une hauteur spécifiées
JpegDevice jpegDevice = new JpegDevice(width, height , resolution);
// Convertir une image PUB en JPG
jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer les bibliothèques sans limitations d’évaluation.
Convertisseur PUB en JPG - Gratuit en ligne
De plus, vous pouvez également utiliser cette application Web Convertisseur PUB en JPG en ligne gratuit pour convertir des fichiers d’éditeur en images JPG sans installer de logiciel ou de plugin.
PUB vers JPG – Ressources gratuites
Outre la conversion des fichiers Publisher PUB au format JPG en Java, vous pouvez également explorer diverses autres fonctionnalités des API à l’aide des ressources suivantes :
Conclusion
Dans cet article de blog, nous vous avons montré comment convertir Publisher en JPG en Java. Nous avons fourni un guide étape par étape et des extraits de code pour vous aider à démarrer. La conversion de fichiers Publisher en JPG est une tâche relativement simple, et les extraits de code fournis dans cet article de blog peuvent être utilisés comme point de départ pour développer votre propre application de conversion Publisher en JPG. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.