Aspose.Total for Java kullanarak PS’den TXT’ye dönüştürme özelliğini Java uygulamalarınıza iki aşamalı bir süreçte entegre edebilirsiniz. İlk olarak, Aspose.PDF for Java kullanarak PS’yi XLSX’e dönüştürebilirsiniz. İkinci adımda, Elektronik Tablo Programlama API’sini Aspose.Cells for Java kullanarak XLSX’i TXT’ye dönüştürebilirsiniz.
PS Dosyasını Java ile TXT'ye Dönüştür
- Document sınıfını kullanarak PS dosyasını açın
- [save]( https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#save-java.lang.String-com.aspose.pdf.SaveOptions- kullanarak PS’yi XLSX’e dönüştürün) ) yöntem
- Workbook sınıfını kullanarak XLSX belgesini yükleyin
- Belgeyi save kullanarak TXT formatına kaydedin. SaveOptions)) yöntemi
Dönüşüm Gereksinimleri
Aspose.Total for Java’yı doğrudan Maven tabanlı bir projeden kolayca kullanabilirsiniz. ve Aspose.PDF for Java ve Aspose.Cells for Java pom.xml dosyanızda.
| // supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
| // load PDF with an instance of Document | |
| Document document = new Document("template.pdf"); | |
| // save document in XLSX format | |
| document.save("XlsxOutput.xlsx", SaveFormat.Xlsx); | |
| // load the XLSX file in an instance of Workbook | |
| Workbook book = new Workbook("XlsxOutput.xlsx"); | |
| // supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
| // save XLSX as CSV | |
| book.save("output.csv", SaveFormat.AUTO); |
Dönüşüm Gereksinimleri
PS belgeniz parola korumalıysa, parola olmadan TXT’ye dönüştüremezsiniz. API’yi kullanarak, korumalı belgeyi önce geçerli bir şifre kullanarak açabilir ve ardından dönüştürebilirsiniz. Şifrelenmiş dosyayı açmak için Belgenin yeni bir örneğini başlatabilirsiniz. Java.lang.String-) sınıfını seçin ve dosya adını ve parolayı argüman olarak iletin.
| // supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
| // open PDF document | |
| Document doc = new Document("input.pdf", "Your@Password"); | |
| // save PDF as XLSX format | |
| document.save("XlsxOutput.xlsx", SaveFormat.Xlsx); | |
| // load the XLSX file in an instance of Workbook | |
| Workbook book = new Workbook("XlsxOutput.xlsx"); | |
| // supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
| // save XLSX as CSV | |
| book.save("output.csv", SaveFormat.AUTO); |
Korumalı PS'yi Java ile TXT'ye Dönüştür
PS dosyasını TXT’ye dönüştürürken, çıktı TXT dosya biçiminize filigran da ekleyebilirsiniz. Filigran eklemek için dönüştürülmüş XLSX dosyasını açmak için yeni bir Çalışma Kitabı oluşturun. Dizini aracılığıyla Çalışma Sayfası’nı seçin, bir Şekil oluşturun ve addTextEffect işlevini kullanın, renkleri, şeffaflığı ve daha fazlasını ayarlayın. Bundan sonra XLSX belgenizi Filigranlı TXT olarak kaydedebilirsiniz.
| // supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
| // load PDF with an instance of Document | |
| Document document = new Document("template.pdf"); | |
| // save document in XLSX format | |
| document.save("XlsxOutput.xlsx", SaveFormat.Xlsx); | |
| // load the XLSX file in an instance of Workbook | |
| Workbook book = new Workbook("XlsxOutput.xlsx"); | |
| // get the first default sheet | |
| Worksheet sheet = book.getWorksheets().get(0); | |
| // add Watermark | |
| Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL", | |
| "Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800); | |
| // get the fill format of the word art | |
| FillFormat wordArtFormat = wordart.getFill(); | |
| // set the color | |
| wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2); | |
| // set the transparency | |
| wordArtFormat.setTransparency(0.9); | |
| // make the line invisible | |
| LineFormat lineFormat = wordart.getLine(); | |
| lineFormat.setWeight(0.0); | |
| // supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
| // save XLSX as CSV | |
| book.save("output.csv", SaveFormat.AUTO); |
Ana Kullanım Alanları
- PS tabanlı raporlardan ve diyagramlardan ham metin çıkarma.
- Metin analitiği, NLP veya arama dizinine içerik hazırlama.
- PostScript formlarını veya raporlarını hafif metin dosyalarına dönüştürme.
- Metin tabanlı otomasyon ve betik iş akışları sağlama.
Otomasyon Senaryoları
- İndeksleme ve veri işleme için toplu PS-to-TXT dönüşümü.
- AI metin analizi boru hatlarına entegrasyon.
- Raporlama ve arşiv sistemleri için otomatik çıkarma.
- Ölçeklenebilir metin erişilebilirliği için bulut tabanlı dönüşüm.