Scal PS PostScript Java

Format pliku PS został utworzony w celu nawiązania połączenia między komputerem a drukarką fizyczną. Jest szeroko stosowany do drukowania obiektów graficznych ze względu na swoją funkcję skalowalności. Czasami możesz chcieć połączyć kilka plików PS w jeden plik. W związku z tym w tym artykule omówiono programowe łączenie plików PS PostScript w Javie.

Połącz lub scal pliki PS – instalacja Java API

Aspose.Page for Java API może służyć do tworzenia, edytowania lub konwertowania wielu plików języka opisu strony, w tym PS, EPS itp. Możesz użyć następujących specyfikacji Mavena w pliku pom.xml swojego projektu, aby skonfiguruj API z repozytorium Maven. Alternatywnie możesz pobrać plik JAR ze strony Downloads.

Magazyn:

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

Zależność:

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

Scal pliki PS programowo w Javie

Musisz wykonać następujące kroki, aby połączyć kilka plików PS w jeden:

  1. Załaduj wejściowy plik PostScript.
  2. Zainicjuj instancję klasy PdfSaveOptions.
  3. Połącz pliki PS PostScript.

Poniższy fragment kodu pokazuje, jak programowo scalić różne pliki PostScript w Javie:

// Zainicjuj strumień wyjściowy PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Zainicjuj pierwszy strumień wejściowy pliku PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Utwórz tablicę pliku PostScript, która zostanie połączona z pierwszą
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Zainicjuj obiekt PdfSaveOptions z niezbędnymi parametrami.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Zainicjuj obiekt klasy 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();
}

Scal pliki PS za pomocą Zaawansowanych opcji z Javą

Możesz określić różne ustawienia, aby usprawnić proces scalania. Aby scalić różne pliki PS przy użyciu zaawansowanych opcji w Javie, należy wykonać następujące kroki:

  1. Pobierz źródłowy plik PostScript.
  2. Utwórz obiekt klasy PdfSaveOptions.
  3. Połącz różne pliki PostScript.

Poniższy przykładowy kod pokazuje, jak scalić pliki PS przy użyciu zaawansowanych opcji w Javie:

// Zainicjuj strumień wyjściowy PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Zainicjuj pierwszy strumień wejściowy pliku PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Utwórz tablicę pliku PostScript, która zostanie połączona z pierwszą
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Zainicjuj obiekt PdfSaveOptions z niezbędnymi parametrami.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Zainicjuj obiekt klasy PdfDevice następującym wierszem
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();
}

Uzyskaj bezpłatną tymczasową licencję

Możesz w pełni przetestować interfejs API, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się programowo scalać lub łączyć różne pliki PostScript PS w Javie. Pliki PostScript są przydatne, ponieważ są niezależne od urządzenia i dają ostrzejsze szczegóły podczas drukowania plików, więc scalanie plików PS może być pomocne na wiele sposobów. Możesz zapoznać się z innymi funkcjami zawartymi w interfejsie API, przeglądając sekcję dokumentacja. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też

Wstaw tekst lub obraz w XPS Programowo w Javie