【发布时间】:2023-03-16 08:40:01
【问题描述】:
我想将 DWG 格式转换为 angular 4 / nodeJS 中的 PDF 格式,并尝试使用 PDFTRON CAD 模块来实现它,但每次我遇到像 InvalidPDF : This document has no pages. 这样的错误时,即使 DWG 有多个页面。
我试过以下代码:-
await PDFNet.initialize();
const pdfDoc = await PDFNet.PDFDoc.create();
PDFNet.addResourceSearchPath('src/client/lib/lib/Lib/');
PDFNet.Convert.fromCAD(pdfDoc, 'src/files/example.dwg', new PDFNet.Obj);
pdfDoc.saveMemoryBuffer(PDFNet.SDFDoc.SaveOptions.e_remove_unused).then(value => {
// const arr = new Uint8Array(value);
const blob = new Blob([value], {type: 'application/pdf'});
instance.docViewer.getDocument().mergeDocument(blob, instance.docViewer.getPageCount() + 1);
// const doc = instance.CoreControls.createDocument(blob, {filename: 'src/client/files/demo.pdf'});
// instance.loadDocument(blob, { filename: 'src/client/files/newPDF.pdf'});
});
谁能告诉我我的代码有什么问题。提前谢谢你:)
【问题讨论】:
-
任何 DWG 文件都会出现此问题吗?当您运行 SDK 下载附带的 CAD2PDFTest 示例项目时会发生什么?
-
CAD2PDFTest 示例项目运行后会通知您!!
标签: pdftron