ویژوال را به PDF در Java تبدیل کنید

تبدیل ویژو به PDF در جاوا

آیا به دنبال تبدیل Visio به PDF به صورت برنامه‌نویسی در Java هستید؟ این پست وبلاگ به شما خواهد آموخت که چگونه فایل‌های VSD/VSDX را به فرمت فایل PDF با استفاده از چند خط کد در Java دستکاری و تبدیل کنید. نمودارهای ویژو به‌طور گسترده‌ای برای تولید طراحی‌های مختلف از فرایندهای تجاری و گردش‌کارها استفاده می‌شوند. با این حال، شما باید نمودارهای ویژو خود را به سایر فرمت‌های فایل محبوب مانند PDF، PNG و بیشتر تبدیل کنید. این Java Visio API مجموعه‌ای وسیع از کلاس‌ها و متدها را برای دستیابی به این قابلیت ارائه می‌دهد.

ما در این مقاله به نکات زیر خواهیم پرداخت:

Java Visio Converter API - نصب

این کتابخانه نصب آسانی دارد و مستندات جامع و کاملی ارائه می‌دهد که در آن می‌توانید انبوهی از روش‌ها و installation دستورالعمل‌ها را پیدا کنید. با این حال، می‌توانید این API را با downloading فایل‌های JAR یا پیکربندی‌های Maven که در زیر ذکر شده است، فعال کنید:

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

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>22.7</version>
</dependency>

چگونه ویژو را به PDF در Java تبدیل کنیم

نمودارهای Visio ویژگی‌های مدل‌سازی غنی برای ایجاد نمودارهای فرایند ارائه می‌دهند. در این بخش، ما مراحل و کدهای نمونه را برای تبدیل VSD به PDF به‌طور برنامه‌نویسی مرور خواهیم کرد.

شما می‌توانید مراحل زیر را دنبال کنید:

  1. Call the Diagram constructor to load the diagram from a VSD file.
  2. متد save را برای ذخیره به فرمت فایل PDF فراخوانی کنید.

کد نمونه زیر نحوه تبدیل فایل دیاگرام ویژو (Visio) در فرمت VSD یا VSDX به PDF در Java را نشان می‌دهد:

// Diagram ساز را برای بارگذاری نمودار از یک فایل VSD فراخوانی کنید.
Diagram diagram = new Diagram("sample.vsdx");
// متد ذخیره را برای ذخیره به فرمت فایل PDF فراخوانی کنید 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

می‌توانید خروجی را در تصویر زیر ببینید:

VSDX به PDF در جاوا

VSDX به PDF در جاوا

تبدیل Visio به PDF در Java - گزینه های پیشرفته

شما همچنین می‌توانید تماس‌های API را مطابق با نیازهای کسب‌وکار خود پیکربندی کنید.

ما برخی از ویژگی‌های کلیدی را با دنبال کردن مراحل و قطعه‌کدها بررسی خواهیم کرد:

  1. یک شیء از کلاس Diagram ایجاد کنید تا دیاگرام را از فایل VSDX بارگذاری کنید.
  2. یک نمونه از PdfSaveOptions کلاس ایجاد کنید تا گزینه های اضافی را هنگام رندر صفحات دیاگرام به PDF مشخص کنید.
  3. یک مقدار به متد SplitMultiPages ارسال کنید تا مشخص کنید آیا نمودار را طبق گزینه تنظیمات صفحه به چند صفحه تقسیم کنید.
  4. کیفیت فشرده‌سازی JPEG برای تصاویر را با فراخوانی روش setJpegQuality مشخص کنید.
  5. متد setPageSize را برای تنظیم اندازه صفحه برای تصاویر تولید شده فراخوانی کنید.
  6. متد save را برای ذخیره به فرمت PDF فراخوانی کنید.

کد زیر نشان می‌دهد که چگونه می‌توان VSDX ویژیو را با استفاده از Java به PDF تبدیل کرد:

// یک شی از کلاس Diagram ایجاد کنید تا دیاگرام را از یک فایل VSDX بارگذاری کند.
Diagram diagram = new Diagram(  "sample.vsdx");
// یک نمونه از کلاس PdfSaveOptions ایجاد کنید تا گزینه‌های اضافی را هنگام رندر کردن صفحات نمودار به PDF مشخص کنید.
PdfSaveOptions options = new PdfSaveOptions();
// به متد SplitMultiPages یک مقدار منتقل کنید تا مشخص کنید که آیا دیاگرام باید مطابق با تنظیمات صفحه به صفحات چندگانه تقسیم شود. گزینه
options.setSplitMultiPages(true);
// کیفیت فشرده‌سازی JPEG برای تصاویر را با فراخوانی روش setJpegQuality مشخص کنید.
options.setJpegQuality(100);
// متد setPageSize را فراخوانی کنید تا اندازه صفحه را برای تصاویر تولید شده تنظیم کند.
options.setPageSize(null);
// متد ذخیره را فراخوانی کنید تا در فرمت PDF ذخیره شود  
diagram.save(  "SplitMultiPages.pdf", options);

مجوز رایگان بگیرید

شما می‌توانید یک مجوز موقت رایگان بگیرید تا بدون محدودیت‌های ارزیابی، API را امتحان کنید.

خلاصه کردن

این ما را به پایان این مقاله می‌رساند. امیدوارم یاد گرفته باشید که چگونه به صورت برنامه‌نویسی Visio را به PDF در Java تبدیل کنید. علاوه بر این، ما همچنین برخی گزینه‌های پیشرفته را بررسی کرده‌ایم که ویژگی‌های تبدیل Visio به PDF در سطح سازمانی را ارائه می‌دهند. علاوه بر این، شما می‌توانید به documentation این API Java ویژیو کانورتر مراجعه کنید تا درباره سایر روش‌ها مطلع شوید. همچنین، conholdate.com در حال نوشتن پست‌های جدید بلاگ در موضوعات جدید است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در ارتباط باشید.

Ask a question

شما می‌توانید سوالات یا پرسش‌های خود را در forum به ما اطلاع دهید.

سوالات متداول

چگونه یک فایل Visio را به PDF تبدیل کنم؟

شما می‌توانید VSD/VSDX را به PDF با استفاده از این API Java Visio API تبدیل کنید. این API دارای ویژگی‌های غنی است و مجموعه وسیعی از متدها را برای تبدیل Visio به PDF در Java ارائه می‌دهد.

چگونه یک فایل بزرگ Visio را به صورت PDF ذخیره کنم؟

شما می توانید از روش save این کتابخانه استفاده کنید تا برنامه Java خود را به یک مبدل Visio به PDF تجهیز کنید. علاوه بر این، می توانید لیست اینجا را بررسی کنید تا با سایر روش ها آشنا شوید.

See Also