Формати файлів CAD використовуються дизайнерами та архітекторами для створення креслень у різних галузях промисловості, таких як будівництво, автомобілебудування, апаратне забезпечення тощо. DWG і DXF є найбільш широко використовуваними САПР. однак для перегляду вмісту у файлах DWG і DXF вам знадобиться спеціальне програмне забезпечення. Щоб усунути це обмеження, ви можете конвертувати креслення САПР у формат PDF. У цій статті ви дізнаєтеся, як автоматизувати перетворення CAD у PDF і конвертувати файли DWG і DXF у PDF за допомогою Java.
- Java CAD to PDF Converter API
- Конвертуйте DWG/DXF у PDF за допомогою Java
- Установіть розмір полотна у DWG/DXF на PDF за допомогою Java
- Автоматичне масштабування в CAD до PDF у Java
- Установіть фоновий колір і колір малюнка в CAD у PDF
- Перетворіть певні шари у файлі CAD у PDF за допомогою Java
Java CAD to PDF Converter API
Aspose.CAD for Java — це потужний API для обробки файлів CAD, який дозволяє конвертувати файли DWG і DXF у PDF із високою точністю. Ви можете завантажити JAR API або встановити його у своїх програмах на основі 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-cad</artifactId>
<version>20.10</version>
<classifier>jdk16</classifier>
</dependency>
Конвертація DWG або DXF у PDF Java
Нижче наведено кроки для перетворення файлу DWG або DXF у PDF за допомогою Aspose.CAD for Java.
- Завантажте файл DWG або DXF за допомогою класу Image.
- Створіть об’єкт класу PdfOptions.
- Збережіть креслення САПР як PDF за допомогою методу Image.save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як конвертувати DWG у PDF за допомогою Java.
// Завантажте вихідний файл CAD
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");
// Створіть екземпляр PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Експорт CAD в PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java DWG або DXF у PDF – установіть розмір полотна
Aspose.CAD for Java також дозволяє встановити розмір полотна під час перетворення CAD у PDF. Таким чином, ви можете вказати розмір сторінок у конвертованому документі PDF. Нижче наведено кроки для виконання цієї операції.
- Завантажте файл CAD DWG або DXF за допомогою класу Image.
- Створіть екземпляр класу CadRasterizationOptions.
- Встановіть ширину та висоту сторінки за допомогою методів setPageWidth та setPageHeight відповідно.
- Створіть об’єкт класу PdfOptions.
- Використовуйте метод PdfOptions.setVectorRasterizationOptions(), щоб встановити CadRasterizationOptions.
- Перетворіть DWG або DXF у PDF за допомогою методу Image.save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як установити розмір полотна в DWG або DXF для перетворення PDF у Java.
// Завантажте вихідний файл CAD
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Створіть екземпляр PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Установіть властивість VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
Автоматичне масштабування в CAD до PDF у Java
Ви також можете виконати автоматичне масштабування сторінок у конвертації CAD у PDF. Ця функція стає корисною, коли шари в кресленні CAD мають різні розміри. Функція автоматичного масштабування масштабує шари відповідно до єдиного розміру сторінки в PDF-файлі. Нижче наведено кроки для виконання автоматичного масштабування.
- Завантажте файл CAD за допомогою класу Image.
- Створіть екземпляр класу CadRasterizationOptions.
- Установіть для CadRasterizationOptions.setAutomaticLayoutsScaling значення true.
- Створіть екземпляр класу PdfOptions і встановіть PdfOptions.setVectorRasterizationOptions.
- Перетворіть креслення САПР у PDF за допомогою методу Image.save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як конвертувати DWG у PDF із автоматичним масштабуванням.
// Завантажте вихідний файл CAD
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Встановити автоматичне масштабування
rasterizationOptions.setAutomaticLayoutsScaling(true);
// Створіть екземпляр PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Установіть властивість VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Експорт CAD в PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java CAD у PDF – установіть колір фону та малюнка
За замовчуванням креслення САПР відображаються у PDF-файлі чорно-білими кольорами. Однак ви можете перевизначити цю функцію та встановити бажані кольори фону та малюнка. Нижче наведено кроки для досягнення цього.
- Завантажте файл DWG або DXF за допомогою класу Image.
- Створіть екземпляр класу CadRasterizationOptions.
- Встановіть фоновий колір за допомогою методу CadRasterizationOptions.setBackgroundColor.
- Встановіть колір малюнка за допомогою методу CadRasterizationOptions.setDrawColor.
- Створіть об’єкт класу PdfOptions і встановіть PdfOptions.setVectorRasterizationOptions.
- Перетворіть DWG або DXF у PDF за допомогою методу Image.save(String, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як змінити кольори в перетворенні DWG або DXF у PDF за допомогою Java.
// Завантажте вихідний файл CAD
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Встановити колір фону та малюнка
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());
// Створіть екземпляр PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Установіть властивість VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Експорт CAD в PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Перетворення певних шарів САПР у PDF за допомогою Java
Креслення САПР зазвичай складаються з кількох шарів, і в деяких випадках може знадобитися конвертувати лише вибрані шари креслення у формат PDF. Для цього ви можете надати список шарів, які потрібно перетворити, використовуючи метод CadRasterizationOptions.setLayers(). Наведений нижче зразок коду показує, як конвертувати певний шар із CAD у формат PDF.
// Завантажте вихідний файл CAD
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");
// Встановити колір фону та малюнка
rasterizationOptions.setLayers(layers);
// Створіть екземпляр PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Установіть властивість VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Експорт CAD в PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Висновок
У цій статті ви дізналися, як конвертувати файли CAD DWG і DXF у PDF за допомогою Java. Крім того, ви бачили різні сценарії, у яких ви можете налаштувати перетворення CAD у PDF за бажанням. Ви можете дізнатися більше про CAD API Aspose за допомогою документації.