VSDX VSD Visio'dan PDF java'ya

VSD veya VSDX Visio dosyaları genellikle süreçleri, iş akışlarını, akış şemalarını vb. tasarlamak için kullanılır. Ancak, bu dosya türleri sınırlı sayıda uygulama tarafından desteklenir. Bazı durumlarda, bir VSDX veya VSD Visio dosyasını bir PDF belgesine dönüştürmeniz gerekebilir. Bu makale, bir VSD VSDX Diyagram dosyasının Java kullanarak bir PDF belgesine nasıl dönüştürüleceğini kapsar:

Visio’dan PDF’e Dönüştürücü - Java API Yapılandırması

Aspose.Diagram for Java, Java tabanlı uygulamalardan MS Visio diyagramları oluşturmak, düzenlemek veya değiştirmek için tasarlanmış bir sınıf kitaplığıdır. JAR dosyasını Yeni Sürümler bölümünden indirebilir veya projenizin pom.xml dosyasında aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:

Depo:

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

Bağımlılık:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.10</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

VSD/VSDX Visio Diyagramını Java’da PDF’ye Dönüştürün

Bir VSD veya VSDX dosyasını aşağıdaki adımlarla PDF’ye dönüştürebilirsiniz:

  1. Bir VSD/VSDX Visio dosyası yüklemek için bir Diyagram sınıf nesnesi oluşturun.
  2. Visio diyagramını Kaydet) yöntemiyle bir PDF dosyasına dönüştürün.

Aşağıdaki kod parçacığı, bir VSD/VSDX dosyasının Java kullanılarak bir PDF belgesine nasıl dönüştürüleceğini gösterir:

// Bir VSD/VSDX diyagramı yüklemek için bir diyagram nesnesi oluşturun
Diagram diagram = new Diagram("Diagram.vsd");

// Visio diyagramını PDF olarak kaydedin
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

Java’daki Gelişmiş Seçeneklerle VSDX/VSD Diyagramını PDF’ye Dönüştürün

Sayfa boyutu, şifreleme, PDF/A uyumluluğu vb. gibi farklı özellikleri kullanarak bir PDF belgesine Visio VSD/VSDX dönüştürmesini özelleştirebilirsiniz. Aşağıdaki adımlar, Java kullanılarak bir VSDX veya VSD Diyagramı dosyasının programlı olarak bir PDF belgesine nasıl dönüştürüleceğini gösterir. :

  1. Bir VSD/VSDX diyagramı yüklemek için bir Diyagram sınıf nesnesi oluşturun.
  2. Bir diyagramı kaydetmek için PdfSaveOptions‘ı başlatın.
  3. Oluşturulan PDF belgesi için uygunluk düzeyini ayarlayın.
  4. Şifreleme ayrıntılarını ve sayfa boyutunu ayarlayın.
  5. VSDX Visio dosyasını bir PDF dosyasına dönüştürün.

Aşağıdaki kod parçacığı, bir VSD/VSDX Visio dosyasının Java ile programlı olarak şifreleme ve PDF/A uyumluluğu ile bir PDF belgesine nasıl dönüştürüleceğini gösterir:

// Bir VSD/VSDX diyagramı yüklemek için bir diyagram nesnesi oluşturun
Diagram diagram = new Diagram("Diagram.vsdx");

// Bir diyagramı PDF biçiminde kaydederken seçenekler
PdfSaveOptions options = new PdfSaveOptions();

// Visio diyagramının arka plan sayfalarını kaydetmeyi atın
options.setSaveForegroundPagesOnly(true);


// Oluşturulan PDF belgesi için uygunluk düzeyi.
options.setCompliance(PdfCompliance.PDF_15);

// Şifreleme ayrıntılarını ayarla
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// Sayfa boyutunu ayarla
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// VSDX Visio dosyasını bir PDF dosyasına dönüştürün
diagram.save("UsePDFSaveOptions.pdf", options);

Ücretsiz Lisans Alın

API’yi tam kapasitesiyle değerlendirmek için Ücretsiz Geçici Lisans talep edebilirsiniz.

Çözüm

Aspose.Diagram for Java API, VSD/VSDX Visio diyagramlarıyla çalışmak için pek çok özellik sağlar. Ayrıca, diyagramların aslına uygun olarak PDF dosya biçimine dönüştürülmesini sağlar. Bu makalede, Java kullanarak bir VSD veya VSDX diyagramını programlı olarak PDF formatına nasıl dönüştüreceğinizi incelediniz. Belgelere göz atarak API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen Ücretsiz Destek Forumu üzerinden bize yazmaktan çekinmeyin.

Ayrıca bakınız