Convert Dwf to Png in Javascript

نمای کلی

توانایی تبدیل فایل‌های DWF به فرمت PNG برای توسعه‌دهندگانی که با نقشه‌های CAD کار می‌کنند، بسیار حیاتی است. این تبدیل به‌ویژه برای صنایعی مانند معماری، مهندسی و ساخت‌وساز اهمیت دارد، جایی که به اشتراک‌گذاری و مشاهده نقشه‌ها در یک فرمت قابل دسترسی جهانی ضروری است. با استفاده از Aspose.CAD برای جاوا اسکریپت از طریق .NET، توسعه‌دهندگان می‌توانند به آسانی DWF را به PNG در جاوا اسکریپت تبدیل کنند و از خروجی با کیفیت بالا و ادغام بی‌دردسر در گردش کار موجود اطمینان حاصل کنند. این API قدرتمند JS انعطاف‌پذیری و گزینه‌های سفارشی‌سازی پیشرفته‌ای را ارائه می‌دهد که آن را به انتخاب ایده‌آلی برای برنامه‌های مختلف تبدیل می‌کند.

نصب کتابخانه جاوا اسکریپت

برای شروع با Aspose.CAD برای جاوا اسکریپت از طریق .NET، می‌توانید آن را از اینجا دانلود کنید. به‌علاوه، می‌توانید آن را با استفاده از این دستور نصب کنید:

npm i aspose-cad

شما همچنین نیاز به نصب Node.js دارید.

تبدیل DWF به PNG در جاوا اسکریپت - کد نمونه

برای تبدیل DWF به PNG در جاوا اسکریپت با استفاده از Aspose.CAD برای جاوا اسکریپت از طریق .NET، مراحل زیر را دنبال کنید:

  1. فایل را با فراخوانی تابع arrayBuffer به آرایه بافر تبدیل کنید.
  2. DWF را با فراخوانی متد Image.save به PNG تبدیل کنید.
  3. متد createObjectUR را برای ایجاد URL تصویر از فایل صادر شده فراخوانی کنید.

لطفا یک کد نمونه جاوا اسکریپت را در زیر مشاهده کنید:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CAD to Image Converter</title>
<script src="/node_modules/aspose-cad/dotnet.js"></script>
<script type="module" src="/node_modules/aspose-cad/es2015/index-js.js"></script>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 50px;
}
input, button {
margin-top: 15px;
}
img {
display: block;
margin-top: 20px;
max-width: 100%;
height: auto;
}
</style>
</head>
<body>
<h2>DWF to PNG Converter</h2>
<input id="file" type="file" />
<img id="image" />
<br>
<button id="downloadBtn" style="display: none;">Download Image</button>
<script>
window.onload = function () {
// Get references to DOM elements
const fileInput = document.getElementById('file');
const downloadBtn = document.getElementById('downloadBtn');
const imageElement = document.getElementById('image');
// Listen for file selection
fileInput.addEventListener('change', async function (event) {
const file = event.target.files[0]; // Get selected file
if (!file) return; // Exit if no file is selected
try {
// Convert file to array buffer by calling the arrayBuffer function.
const arrayBuffer = await file.arrayBuffer();
const array = new Uint8Array(arrayBuffer);
console.log("Detecting file format...");
const fileFormat = Aspose.CAD.Image.getFileFormat(array);
console.log("File Format:", fileFormat);
console.log("Loading CAD file...");
const imgFile = await Aspose.CAD.Image.load(array);
console.log("CAD Image Loaded Successfully:", imgFile);
console.log("Converting CAD to Image...");
// Convert DWF to PNG by calling the Image.save method.
const exportedFile = await Aspose.CAD.Image.save(imgFile, new Aspose.CAD.PngOptions());
// Invoke the createObjectURL method to create image URL from the exported file.
const blob = new Blob([exportedFile], { type: 'application/octet-stream' });
const imageUrl = URL.createObjectURL(blob);
imageElement.src = imageUrl;
// Show download button
downloadBtn.style.display = "block";
downloadBtn.onclick = function () {
const a = document.createElement("a");
a.href = imageUrl;
a.download = "converted-image.png";
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
console.log("✅ DWF to PNG Conversion Successful");
} catch (error) {
console.error("❌ Error:", error);
}
});
};
</script>
</body>
</html>
view raw DWF-to-PNG.js hosted with ❤ by GitHub
خروجی: پس از اجرای سرور، صفحه زیر را در مرورگر وب خود خواهید دید:
dwf-to-png
پس از اتمام تبدیل DWF به PNG، می‌توانید تصویر را همان‌طور که در تصویر زیر نشان داده شده است دانلود کنید:
drawing-to-png

دریافت یک لایسنس رایگان

برای کشف تمام پتانسیل Aspose.CAD برای جاوا اسکریپت از طریق .NET، یک لایسنس آزمایشی رایگان دریافت کنید.

تبدیل DWF به PNG - برنامه آنلاین

از راحتی تبدیل DWF به PNG در جاوا اسکریپت با ابزار آنلاین رایگان ما که در اینجا موجود است، بهره‌مند شوید. این ابزار کاربرپسند است و نتایج با دقت بالایی ارائه می‌دهد و آن را برای تبدیل‌های سریع بدون نیاز به نصب نرم‌افزار ایده‌آل می‌سازد.

DWF-to-PNG-Converter

نتیجه‌گیری

به‌طور خلاصه، می‌توانید با استفاده از Aspose.CAD برای جاوا اسکریپت از طریق .NET DWF را به PNG در جاوا اسکریپت تبدیل کنید. این API جاوا اسکریپت یک روش بی‌دردسر برای مدیریت فایل‌های CAD ارائه می‌دهد و خروجی با کیفیت بالایی را تضمین می‌کند. برای نیازهای تبدیل خود، Aspose.CAD برای جاوا اسکریپت از طریق .NET را بررسی کنید.

منابع عمومی

منابع اضافی مانند مستندات و انجمن‌های اجتماعی را برای بهبود درک و مهارت‌های خود بررسی کنید. این منابع بینش‌های ارزشمندی فراتر از محتوای وبلاگ ارائه می‌دهند.

سوالات متداول – FAQs

چگونه می‌توانم DWF را با استفاده از جاوا اسکریپت به PNG تبدیل کنم؟

برای تبدیل DWF به PNG در جاوا اسکریپت، از Aspose.CAD برای جاوا اسکریپت از طریق .NET استفاده کنید. فایل DWF را بارگذاری کنید، گزینه‌های رستری و PNG را تنظیم کنید و سپس فایل را ذخیره کنید. لطفاً کد نمونه را اینجا مشاهده کنید.

آیا ابزاری آنلاین برای تبدیل DWF به PNG وجود دارد؟

بله، می‌توانید از ابزار آنلاین رایگان موجود در اینجا برای تبدیل سریع DWF به PNG بدون نیاز به نصب هیچ نرم‌افزاری استفاده کنید.

کاوش