Fusionar PS PostScript Java

El formato de archivo PS se creó para establecer la conexión entre la computadora y la impresora física. Es ampliamente utilizado para imprimir objetos gráficos debido a su característica de escalabilidad. A veces, es posible que desee fusionar varios archivos PS en un solo archivo. En consecuencia, este artículo cubre cómo fusionar archivos PS PostScript mediante programación en Java.

Combinar o fusionar archivos PS: instalación de la API de Java

Aspose.Page para Java La API se puede usar para crear, editar o convertir muchos archivos de lenguaje de descripción de página, incluidos PS, EPS, etc. Puede usar las siguientes especificaciones de Maven en el archivo pom.xml de su proyecto para configure la API desde el repositorio de Maven. También puede descargar el archivo JAR desde la página Descargas.

Repositorio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

Combinar archivos PS programáticamente en Java

Debe seguir los siguientes pasos para fusionar varios archivos PS en uno:

  1. Cargue el archivo PostScript de entrada.
  2. Inicialice una instancia de clase PdfSaveOptions.
  3. Combine los archivos PS PostScript.

El siguiente fragmento de código demuestra cómo fusionar diferentes archivos PostScript mediante programación en Java:

// Inicializar el flujo de salida de PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Inicializar el primer flujo de entrada del archivo PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Cree una matriz de archivos PostScript que se fusionará con el primero
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialice el objeto PdfSaveOptions con los parámetros necesarios.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Inicializar objeto de clase PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}

Combinar archivos PS usando Opciones Avanzadas con Java

Puede especificar diferentes configuraciones para mejorar el proceso de fusión. Se deben seguir los siguientes pasos para fusionar diferentes archivos PS usando opciones avanzadas con Java:

  1. Obtenga el archivo PostScript de origen.
  2. Cree un objeto de la clase PdfSaveOptions.
  3. Combinar diferentes archivos PostScript.

El siguiente código de ejemplo muestra cómo fusionar archivos PS usando opciones avanzadas con Java:

// Inicializar el flujo de salida de PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Inicializar el primer flujo de entrada del archivo PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Cree una matriz de archivos PostScript que se fusionará con el primero
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialice el objeto PdfSaveOptions con los parámetros necesarios.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Inicializa el objeto de la clase PdfDevice con la siguiente línea
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

Obtenga una Licencia Temporal Gratis

Puede evaluar la API en toda su capacidad solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a fusionar o combinar diferentes archivos PostScript PS mediante programación en Java. Los archivos PostScript son útiles ya que son independientes del dispositivo y producen detalles más nítidos al imprimir archivos, por lo que fusionar los archivos PS puede ser útil de muchas maneras. Puede explorar otras funciones incluidas en la API consultando la sección documentación. Si tiene alguna consulta, comuníquese con nosotros a través del foro.

Ver también

Insertar texto o imagen en XPS mediante programación en Java