Bu kısa eğitim, Java kullanarak MPP öğesini PDF biçimine dönüştürme hakkında bilgiler içerir. Yapılandırma ayrıntılarını, bu programı yazmak için gerçekleştirilecek adımların sırasını ve bu işlemi göstermek için çalıştırılabilir bir örnek kod içerir. Yalnızca birkaç API çağrısının yardımıyla Java kullanarak Microsoft Project’i PDF’ye dönüştürebilirsiniz.
Java kullanarak MPP’yi PDF’ye Dönüştürme Adımları
- Maven deposundaki uygulamada Aspose.Tasks for Java kullanmak için ortamı yapılandırın
- Şablon MS Project dosyasını Project nesnesine yükleyin
- PdfSaveOptions sınıf nesnesinin örneğini oluşturun
- PDFSaveOptions nesnesindeki sayfa boyutu özelliğini ayarlayın
- Kaydetme seçeneklerini kullanarak MPP dosyasını PDF’ye dönüştürün
Bu basit adımlar, yapılandırma ayrıntılarına, adım adım işleme ve bir açıklama içeren çalıştırılabilir bir örnek koda sahip MS Project’i Java kullanarak PDF’ye dönüştürme işleminin tamamını kapsar. Project sınıfı, şablon MPP dosyasını yüklemek için kullanılır, PDFSaveOptions sınıfı, çıktı PDF dosyası özelliklerini ayarlamak için kullanılır ve Project.save() yöntemi, dosyayı PDFSaveOptions sınıf nesnesiyle birlikte dönüştürmek için kullanılır. PDFSaveOptions sınıf nesnesinin zorunlu olmadığını ve çıktı PDF dosyası için varsayılan ayarlar kullanılarak atlanabileceğini unutmayın.
Java kullanarak MS Project’i PDF’ye Dışa Aktarma Kodu
Java* kullanarak MPP’yi PDF olarak kaydetmek için kullanılan bu kod, tek argüman olarak şablon dosya adına sahip bir Proje sınıfı kurucusu kullanır, ancak proje dosyasını veritabanından okumayı destekleyen DSettings’li gibi diğer kurucuları da kullanabilirsiniz veya Proje dosyasını bir bellek akışından, giriş dosyası parola korumalıysa parola ayarlama gibi yükleme seçenekleriyle birlikte vb. İptal belirteci, hata veya gereksiz gecikme durumunda yükleme işlemini kesintiye uğratacak şekilde de ayarlanabilir.
MPP’yi PDF’ye değiştirme işlemini burada öğrendik. MPP’yi XPS’ye dönüştürme işlemini öğrenmek istiyorsanız Java’da Microsoft Project dosyasını XPS’ye dönüştürme makalesine bakın.