Scal EPS Java

EPS to wektor często używany przez osoby zajmujące się przetwarzaniem obrazów w celu zachowania wysokiej jakości obrazów. Na przykład plik EPS może obsługiwać dostosowania bez wpływu na jakość obrazu. Czasami jednak może być konieczne scalenie różnych plików EPS. Zgodnie z tymi wymaganiami, w tym artykule opisano, jak programowo scalić pliki EPS w Javie.

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

Aspose.Page for Java API obsługuje pracę z różnymi formatami plików opartymi na języku opisu strony, takimi jak EPS, XPS, PS itp. Możesz łatwo skonfigurować API, pobierając jego pliki JAR z New Releases lub używając następujących konfiguracji Maven w pliku pom.xml aplikacji opartej na Maven:

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.5</version>
    </dependency>
</dependencies>

Scal pliki EPS Programowo w Javie

Możesz scalić pliki EPS, wykonując poniższe czynności:

  1. Załaduj wejściowy plik EPS w strumieniu.
  2. Utwórz obiekt klasy PdfSaveOptions i ustaw różne właściwości.
  3. Połącz wejściowe dokumenty EPS i zapisz plik wyjściowy.

Poniższy fragment kodu wyjaśnia, jak programowo scalić różne pliki EPS w Javie:

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

// Zainicjuj pierwszy strumień wejściowy pliku EPS
FileInputStream psStream = new FileInputStream("input1.eps");

// Zainicjuj obiekt klasy PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

//Zainicjuj obiekt opcji 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 EPS z opcjami zaawansowanymi w Javie

Możesz zaimprowizować proces łączenia EPS, konfigurując różne niestandardowe opcje. Na przykład możesz ustawić pomijanie błędów, jakość obrazu itp. Aby scalić pliki EPS z opcjami zaawansowanymi, wykonaj poniższe czynności:

  1. Załaduj wejściowy plik EPS za pomocą strumienia.
  2. Zainicjuj instancję klasy PdfSaveOptions.
  3. Połącz kilka wejściowych plików EPS i zapisz plik wyjściowy.

Poniższy fragment kodu opisuje sposób scalania plików EPS przy użyciu zaawansowanych opcji w Javie:

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

// Zainicjuj pierwszy strumień wejściowy pliku EPS
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// Zainicjuj obiekt klasy PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

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

Uzyskaj bezpłatną tymczasową licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby ocenić interfejs API bez żadnych ograniczeń.

Wniosek

W tym artykule zbadałeś, jak programowo scalać lub łączyć różne pliki EPS w Javie. Ponadto możesz odwiedzić różne sekcje dokumentacji, aby zapoznać się z innymi funkcjami obsługiwanymi przez interfejs API. Jeśli chcesz omówić swoje niejasności lub pytania, możesz napisać do nas na forum.

Zobacz też

Konwertuj plik EPS lub PS PostScript na obraz SVG przy użyciu języka Java