Comment convertir PS en PDF en Java

Ce bref tutoriel explique comment convertir PS en PDF en Java. Un ensemble détaillé d’étapes et un exemple de code exécutable ainsi que les détails de configuration de l’IDE sont partagés pour convertir le fichier PostScript en PDF en Java. Différentes options pour supprimer les erreurs, définir la taille de page par défaut et d’autres fonctionnalités sont également abordées dans cet article.

Étapes pour convertir PostScript en PDF en Java

  1. Définissez l’environnement pour utiliser Aspose.Page pour que Java convertisse PS en PDF
  2. Ouvrez le fichier PS source à l’aide de FileInputStream
  3. Instanciez l’objet de classe PsDocument à l’aide du flux de fichier PS source
  4. Créez un objet PdfSaveOptions à l’aide de l’option de suppression des erreurs souhaitée
  5. Créer un objet FileOutputStream pour écrire le contenu de sortie dans un PDF
  6. Instanciez l’objet PdfDevice à l’aide du flux de sortie PDF
  7. Enregistrez le fichier PDF résultant et fermez tous les flux

Ces étapes résument le processus de conversion d’un fichier PS en PDF en Java. Le processus est lancé en ouvrant le fichier PS source à l’aide de l’objet FileInputStream suivi de la création de l’objet PsDocument avec le flux susmentionné. La classe PdfDevice est utilisée pour créer le fichier Pdf car elle contient les fonctionnalités permettant d’enregistrer le fichier PDF à l’aide de l’objet de classe PdfSaveOptions personnalisé pour la sortie requise.

Code pour convertir un fichier PS en PDF en Java

import com.aspose.eps.PsDocument;
import com.aspose.eps.device.*;
import com.aspose.page.*;
import com.aspose.eps.device.PdfSaveOptions;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) throws Exception // PS to PDF in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Instantiate input stream for the source PS file
FileInputStream psStream = new FileInputStream("input.ps");
// Instantiate the PsDocument object from the above stream
PsDocument document = new PsDocument(psStream);
// Set flag to suppress the errors
boolean suppressErrors = true;
// Instantiate the PdfSaveOptions using the suppress errors flag
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Instantiate the output stream for the PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Instantiate the PdfDevice with the output PDF stream
PdfDevice device = new PdfDevice(pdfStream);
// Save the PDF
document.save(device, options);
// Close the streams
psStream.close();
pdfStream.close();
}
}

Ce code peut être utilisé comme base pour la conversion PS en PDF en Java. Vous pouvez improviser le code en ajoutant l’option de sélection du dossier des polices à l’aide de la méthode setAdditionalFontsFolders() dans la classe PdfSaveOptions ainsi que la personnalisation d’autres propriétés, par exemple la définition de la qualité JPEG. Vous pouvez modifier la taille de page par défaut en utilisant un constructeur différent de la classe PdfDevice en transmettant le flux de sortie et l’objet Dimension si vous le souhaitez.

Ce guide rapide nous a appris la conversion de fichier PostScript en PDF en Java. Si vous souhaitez apprendre le processus de conversion d’un fichier EPS en fichier PDF, reportez-vous à l’article sur comment convertir EPS en PDF en Java.

 Français