Bu kısa nasıl yapılır kılavuzunda, Java kullanarak PDF oluşturma konusunda size yol göstereceğiz. Bu öğretici, Windows, macOS veya Linux platformlarında çalışıyor olsanız da, basit API çağrılarını kullanarak Java’da nasıl PDF dosyası oluşturacağınız konusunda size yardımcı olacaktır.
Java Kullanarak PDF Oluşturma Adımları
- Maven deposundan Aspose.PDF for Java eklemek için projenizi yapılandırın
- Uygulamanıza Aspose.PDF ad alanına başvuru ekleyin
- Java’dan PDF oluşturmak için Document class nesnesini örnekleyin
- Metin eklemek ve metin özelliklerini ayarlamak için TextFragment Class’ı başlatın
- Diske kaydederek Java’dan PDF oluşturun
Yukarıdaki adımlarda, boş bir PDF dosyası oluşturmak için bir Belge sınıfı örneği kullanılır ve ardından sayfa koleksiyonuna boş sayfa eklenir. TextBuilder Class örneğini kullanarak, metin ekleyeceğiz ve ayrıca metin özelliklerini ayarlayacağız. Son olarak, Java kullanarak PDF oluşturacağız.
Java’dan PDF Oluşturma Kodu
import com.aspose.pdf.Document; | |
import com.aspose.pdf.FontRepository; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Position; | |
import com.aspose.pdf.TextBuilder; | |
import com.aspose.pdf.TextFragment; | |
public class CreatePdfUsingJava { | |
public static void main(String[] pdfCreateArgs) throws Exception { | |
// Setting the product license to create PDF in Java | |
License lic = new License(); | |
lic.setLicense("Total.Java.Family.lic"); | |
// Instantiate document class object to generate PDF from Java | |
Document document = new Document(); | |
// Include a page in PDF | |
Page pdfPage = document.getPages().add(); | |
// TextFragment class to add text | |
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text"); | |
// Setting different properties of text | |
textFragment.setPosition(new Position(100, 600)); | |
textFragment.getTextState().setFontSize(12); | |
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman")); | |
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY)); | |
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED)); | |
// Create TextBuilder object to add page | |
TextBuilder textBuilder = new TextBuilder(pdfPage); | |
// Include added fragment to the PDF page | |
textBuilder.appendText(textFragment); | |
// Creating PDF using Java | |
document.save("Create Pdf using Java.pdf"); | |
} | |
} |
Yukarıdaki örnekte Document class nesnesini kullanarak boş bir PDF dosyası oluşturarak başladık ve içine boş bir sayfa ekledik. Ardından TextFragment class örneğini kullanarak istenilen metni ekledik ve gerekli özellikleri ayarladık. TextBuilder class örneği kullanılarak, eklenen sayfa ve ilgili metin PDF belgesine eklenir. Son olarak, Java kullanarak PDF dosyası oluşturma, kaydetme yöntemiyle yönetilir.
Son konuda, Java’da PDF Form Alanlarını Düzleştirme konusuna odaklandık. Oysa yukarıdaki örnek, Java’da nasıl PDF oluşturulacağına odaklanmaktadır.