MPP'yi PDF'ye dönüştür

Microsoft Proje Dosyaları (MPP), projeleri izleme ve organize etme gibi farklı proje yönetimi görevleri için kullanılır. Java kullanarak programlı olarak MPP dosyalarını PDF belgelerine dönüştürebilirsiniz. Aşağıdaki bölümlerde MPP dosya dönüştürmesi ayrıntılı olarak açıklanmaktadır:

MPP’den PDF’e Dönüştürücü – Java API Kurulumu

Aspose.Tasks for Java, Java uygulamalarınızdaki projeleri yönetmek için kullanılabilir. İndirilenler bölümünden JAR dosyasını indirerek API’yi yapılandırabilirsiniz. Alternatif olarak, Java projenizin pom.xml dosyasında aşağıdaki Maven yapılandırmalarını belirleyebilirsiniz.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Java ile MPP’yi Programlı Olarak PDF Dosyasına Dönüştürün

MPP dosyasını aşağıdaki adımlarla PDF’ye dönüştürebilirsiniz:

  1. Project sınıfını kullanarak girdi dosyasını yükleyin.
  2. Çıktı PDF dosyasını Save()) yöntemini ve SaveFileFormat numaralandırmasını kullanarak kaydedin.

Aşağıdaki kod, MPP dosyasını Java kullanarak programlı olarak PDF’ye nasıl dönüştüreceğinizi gösterir:

// Giriş Proje dosyasını okuyun
Project project = new Project("Sample.mpp");

// Projeyi PDF Olarak Kaydet
project.save("Project.pdf", SaveFileFormat.PDF);

Java’da Gelişmiş Seçeneklerle MPP’den PDF’e Dönüştürme

PdfSaveOptions sınıfı tarafından sunulan çeşitli özelliklerle MPP’den PDF’e dosya dönüştürmeyi özelleştirebilir ve kontrol edebilirsiniz. Örneğin, açıklamaları, zaman ölçeğini, satır yüksekliğini vb. belirtebilirsiniz. Aşağıdaki adımlar, MPP dosyasının PDF biçimine nasıl dönüştürüleceğini gösterir:

  1. Girdi Microsoft Proje Dosyasını yükleyin.
  2. SaveOptions sınıf nesnesini başlatın.
  3. Farklı özellikler belirtin.
  4. Çıktı PDF belgesini kaydedin.

Aşağıdaki kod, Java kullanarak programlı olarak gelişmiş seçeneklerle MPP’yi PDF’ye nasıl dönüştüreceğinizi gösterir:

// Giriş MPP dosyasını yükle
Project project = new Project("project.mpp");

// SaveOptions sınıf nesnesini başlat
SaveOptions o = new PdfSaveOptions();

// Satır yüksekliğini hücre içeriğine uyacak şekilde ayarlayın
o.setFitContent(true);

// Farklı özellikler belirtin
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Açıklamaları gizlemek için LegendOnEachPage özelliğini false olarak ayarlayın
o.setLegendOnEachPage(false);

// Çıktı PDF belgesini kaydet
project.save("result.pdf", o);

Java kullanarak MPP dosyasını Şifreli ve Parola Korumalı PDF Dosyasına dönüştürün

Bazı projeler bir kuruluş için hassas veriler içerebilir, bu nedenle çıktı PDF dosyasındaki bilgileri korumayı tercih edebilirsiniz. Böylece PDF belgesini şifreleyebilir ve parola ile koruyabilirsiniz. MPP dönüştürmesinden sonra çıktı PDF dosyasını güvence altına almak için lütfen aşağıdaki adımları izleyin:

  1. Giriş MPP dosyasını Project sınıfıyla yükleyin.
  2. Kullanıcı ve sahip parolalarını belirtirken PdfEncryptionDetails sınıf nesnesini başlatın.
  3. PdfSaveOptions sınıf nesnesini başlatın.
  4. Çıktı PDF dosyasını kaydedin.

Aşağıdaki kod, MPP dosyasının Java kullanılarak programlı olarak parola korumalı ve şifrelenmiş bir PDF dosyasına nasıl dönüştürüleceğini açıklar:

// Giriş Proje dosyasını yükle
Project project = new Project(dataDir + "project.mpp");

// PdfEncryptionDetails sınıf nesnesini başlat
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Çıktı PDF dosyası için izinleri ayarlayın
encryptionDetails.setPermissions(PdfPermissions.None);

// PdfSaveOptions sınıf nesnesini başlat
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Çıktı PDF dosyasını kaydet
project.save(dataDir + "Password_output.pdf", saveOptions);

Ücretsiz API Lisansı Alın

API’yi tam kapasitesiyle değerlendirmek için ücretsiz geçici lisans alabilirsiniz.

Çözüm

Bu makalede, MPP’yi, Microsoft Proje Dosyalarını Java kullanarak programlı olarak PDF’ye nasıl dönüştüreceğinizi araştırdınız. Çıktı PDF dosyalarını gelişmiş seçeneklerle veya şifreleme ve parola korumasıyla nasıl kaydedeceğinizi öğrendiniz. Belgeleri ziyaret ederek daha fazlasını keşfedebilir veya Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız