فایل‌های ویژئو را با استفاده از Java رندر کنید

Microsoft Visio یک ابزار گرافیکی وکتور محبوب است که به شما کمک می‌کند جریان‌های فرآیند کسب و کار متصل به داده‌ها را تجسم کنید. این ابزار می‌تواند برای رسم انواع نمودارها مانند نمودارهای جریان، نمودارهای سازمانی، طرح‌های ساختمان، نقشه‌های طبقه، نمودارهای جریان داده، نمودارهای جریان فرآیند، مدل‌سازی فرآیند کسب و کار، نمودارهای شناور، نقشه‌های سه بعدی و بسیاری موارد دیگر استفاده شود. به عنوان یک توسعه‌دهنده جاوا، می‌توانید به راحتی نمودارهای Visio را به صورت برنامه‌نویسی در HTML، PDF و سایر فرمت‌های تصویری محبوب رندر کنید. در این مقاله، شما یاد خواهید گرفت که چگونه نمودارهای Visio را در HTML، PDF و تصویر با استفاده از Java رندر کنید.

موضوعات زیر در این مقاله مورد بحث قرار گرفته‌اند/پوشش داده شده‌اند:

Java API برای مشاهده فایل‌های ویژیو

من از GroupDocs.Viewer for Java API برای رندر کردن فایل‌های Visio استفاده خواهم کرد. این API یک راه‌حل نمایش اسناد بسیار انعطاف‌پذیر را برای رندر و نمایش فرمت‌های مختلف فایل‌ها در هر جایی فراهم می‌کند. با استفاده از این API، می‌توانید برنامه‌های رندرینگ قدرتمند اسناد و تصاویر را در Java ایجاد کنید بدون اینکه نیازی به نصب هیچ نرم‌افزار خارجی داشته باشید. این امکان را به شما می‌دهد که به سرعت PDF، HTML، XML، Microsoft Office Word، صفحات Excel، ارائه‌های PowerPoint، ایمیل‌های Outlook، نمودارهای Visio، Project، متافایل‌ها، تصاویر و انواع دیگر فرمت‌های فایل را با سهولت و خطرات برنامه‌نویسی کمتر مشاهده کنید.

دانلود و پیکربندی

کتابخانه را بگیرید از دانلودها یا فقط پیکربندی pom.xml زیر را در برنامه‌های Java مبتنی بر Maven خود اضافه کنید تا مثال‌های ذکر شده در زیر را امتحان کنید.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.2</version> 
</dependency>

Render Visio VSSX in HTML

شما می‌توانید فایل Visio VSSX را به HTML تبدیل کنید با دنبال کردن مراحل ساده‌ای که در زیر آمده است:

  1. یک نمونه از کلاس Viewer ایجاد کنید
  2. Provide the input file path
  3. یک نمونه از HtmlViewOptions کلاس ایجاد کنید
  4. Provide output file path
  5. متد View را فراخوانی کنید و HtmlViewOptions را ارسال کنید.

کد نمونه زیر نحوه رندر کردن فایل VSSX در HTML با استفاده از Java را نشان می‌دهد.

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
Render VSSX in HTML

Render VSSX in HTML

کلاس HtmlViewOptions گزینه هایی را برای ارائه اسناد به قالب HTML فراهم می کند. سازنده ForEmbeddedResources یک نمونه جدید از کلاس HtmlViewOptions برای ارائه به HTML با منابع جاسازی شده ایجاد می کند. این گزینه هایی را برای فرمت های مختلف فایل مانند VisioRenderingOptions برای فایل های Visio، گزینه های واترمارک برای تنظیم متن واترمارک، گزینه های امنیتی، گزینه های ارائه برای ارائه صفحات پنهان، یادداشت ها و نظرات و غیره فراهم می کند.

شما می‌توانید اطلاعات بیشتری درباره `Document HTML Viewer” در مستندات پیدا کنید.

Render Visio VSTX in PDF

شما می‌توانید فایل VSTX ویژیو را با دنبال کردن مراحل ساده زیر به فرمت PDF تبدیل کنید:

  1. یک نمونه از کلاس Viewer ایجاد کنید
  2. Provide the input file path
  3. یک نمونه از PdfViewOptions کلاس ایجاد کنید
  4. Provide output file path
  5. متد View را فراخوانی کرده و PdfViewOptions را عبور دهید.

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

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
Render VSTX in PDF

Render VSTX in PDF

کلاس PdfViewOptions گزینه‌هایی برای رندر کردن اسناد به فرمت PDF ارائه می‌دهد. همچنین امکان تنظیم گزینه‌های جداگانه برای فرمت‌های فایل مختلف از جمله واترمارک متنی، گزینه‌های امنیتی و رندر کردن صفحات مخفی، یادداشت‌ها و نظرات و غیره را فراهم می‌کند.

شما می‌توانید جزئیات بیشتری درباره `Document PDF Viewer” در مستندات پیدا کنید.

Render Visio VSDX as Image

شما می‌توانید فایل VSDX ویژو را با دنبال کردن مراحل ساده زیر به فرمت JPG یا PNG تبدیل کنید:

  1. یک نمونه از کلاس Viewer ایجاد کنید
  2. Provide the input file path
  3. یک نمونه از PngViewOptions کلاس ایجاد کنید
  4. Provide output file path
  5. متد View را فراخوانی کنید و PngViewOptions را منتقل کنید

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

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
Render VSDX as PNG

Render VSDX as PNG

شما همچنین می‌توانید فایل‌های Visio را با استفاده از Java به JPG تبدیل کنید همانطور که در زیر نشان داده شده است:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
Render VSDX as JPG

Render VSDX as JPG

کلاس PngViewOptions گزینه‌هایی برای رندر کردن اسناد به فرمت PNG فراهم می‌کند. به‌طور مشابه، کلاس JpgViewOptions گزینه‌هایی برای رندر کردن اسناد به فرمت JPG فراهم می‌کند. هر دو کلاس همچنین گزینه‌های تنظیم برای فرمت‌های دیگر همراه با واترمارک متنی، گزینه‌های امنیتی و رندر صفحات پنهان، یادداشت‌ها و نظرات، و غیره ارائه می‌دهند.

شما می‌توانید جزئیات بیشتری درباره `Document Image Viewer” در مستندات پیدا کنید.

مجوز رایگان دریافت کنید

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

نتیجه گیری

در این مقاله، شما یاد گرفته‌اید که چگونه فایل‌های Visio (.vsdx, .vstx, .vssx) را در HTML، PDF، PNG و Jpg با استفاده از Java رندر کنید. شما می‌توانید بیشتر درباره API Java GroupDocs.Viewer با استفاده از documentation یاد بگیرید. در صورت بروز هرگونه ابهام، لطفاً با خیال راحت از طریق forum با ما تماس بگیرید.

همچنین ببینید