资源简介
Kabeja是一个用于解析CAD文件的java库,处理Autodesk的DXF格式转换。转换DXF为不同的输出格式(JPEG,PNG,SVG,TIFF,PDF,XML)。
代码片段和文件信息
package test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import org.junit.Test;
import org.kabeja.batik.tools.SAXPDFSerializer;
import org.kabeja.dxf.DXFDocument;
import org.kabeja.parser.Parser;
import org.kabeja.parser.ParserBuilder;
import org.kabeja.svg.SVGGenerator;
import org.kabeja.xml.SAXGenerator;
import org.kabeja.xml.SAXSerializer;
/**
* DXF转PDF
* @author HengHui.Wang
*
*/
public class CAD2PDF {
private static void parseFile(String sourceFile String index)
throws Exception {
InputStream in = new FileInputStream(“D:\\“+sourceFile);
// Parser dxfParser = DXFParserBuilder.createDefaultParser();
Parser dxfParser = ParserBuilder.createDefaultParser();
dxfParser.parse(in “UTF-8“);
DXFDocument doc = dxfParser.getDocument();
sourceFile = sourceFile.substring(sourceFile.lastIndexOf(“.“)+1);
System.out.println(“sourceFile is == “+sourceFile);
SAXGenerator generator = new SVGGenerator();
//生成PDF
//SAXSerializer out = new SAXPDFSerializer();
SAXSerializer out = null;
if(sourceFile.equals(“dxf“)){
out = new SAXPDFSerializer();
}
String outputFile = “D:\\“;
OutputStream fileo = new FileOutputStream(outputFile +index+“.pdf“);
//输出
out.setOutput(fileo);
//生成文件
generator.generate(doc out new HashMap());
}
@Test
public void test() throws Exception{
CAD2PDF.parseFile(“aaaaaa.dxf“ “9-26№12.5D高压离心风机“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-31 15:05 kabeja0.4\
文件 1631 2017-05-31 11:34 kabeja0.4\DXF2PDF.java
目录 0 2017-05-31 15:05 kabeja0.4\lib\
文件 2996626 2008-03-12 09:46 kabeja0.4\lib\batik-all.jar
文件 708951 2008-03-12 09:46 kabeja0.4\lib\js.jar
文件 339366 2008-03-12 09:46 kabeja0.4\lib\kabeja-0.4.jar
文件 202283 2008-03-12 09:46 kabeja0.4\lib\kabeja-svg-0.4.jar
文件 2712 2008-03-12 09:46 kabeja0.4\lib\kabeja-xslt.jar
文件 334892 2008-03-12 09:46 kabeja0.4\lib\miethxm
文件 62512 2008-03-12 09:46 kabeja0.4\lib\miethxm
文件 541815 2008-03-12 09:46 kabeja0.4\lib\pdf-transcoder.jar
文件 85686 2008-03-12 09:46 kabeja0.4\lib\xm
文件 194354 2008-03-12 09:46 kabeja0.4\lib\xm
- 上一篇:jsp学生成绩管理系统源码
- 下一篇:itext jar 包
相关资源
- java并发编程实战高清版pdf
- java并发编程实战pdf
- Java-核心技术-36-讲李运华完.pdf
- Java Generics and Collections.pdf
- rpi_DATA_2711_1p0_preliminary.pdf
- 一线大厂Java多线程面试120题.pdf
- 基于RocketMQ的MQTT消息推送服务器分布
- JAVA并发编程实战.pdf
- [Java并发编程实践].(Java.Concurrency.i
- java根据模板导出PDF详细教程(包含统
- 《Android应用程序开发与典型案例》
- PDFBOX JAR包
- The Java Programming Language.4th.Edition.Aug.
- pdf-chinese.zip
- C语言大全第4版+源码(PDF)
- Expert-One-on-one J2EE Development Without EJB
- 《Android移动应用设计与开发》PDF
- Java核心技术+卷1+基础知识+原书第9版
- 《程序员代码面试指南 》左神 高清
- Android APP渗透测试方法大全.pdf
- java生成pdf文件Demo加印章
- java html模板 itext 生成pdf 页眉页脚 合
- Spring实战第4版高清完整版PDF-
- JavaCard 智能卡程序开发三部曲 pdf版
- Android开发入门与实战 第2版 pdf
- JAVA开发实战经典(名师讲坛)].李兴
- 大话JAVA:从零基础到数据库、WEB开发
- JAVA后台面经.pdf
- 《Java 深度历险》合并修订 PDF(Mc G
- Java中使用 FreeMarker 生成pdf盖章合同文
评论
共有 条评论