클라이언트의 파일을 받아들이고, 그 파일을 PDF 파일로 변환 한 다음 결과를 다시 클라이언트로 보낼 RESTful 웹 서비스를 작성할 수 있습니까?문서를 PDF로 변환하기위한 웹 서비스 작성하기
주제에 대한 정보가 도움이 될 것입니다.
클라이언트의 파일을 받아들이고, 그 파일을 PDF 파일로 변환 한 다음 결과를 다시 클라이언트로 보낼 RESTful 웹 서비스를 작성할 수 있습니까?문서를 PDF로 변환하기위한 웹 서비스 작성하기
주제에 대한 정보가 도움이 될 것입니다.
X - 투 - PDF 변환 및 PDF 생성 :
REST :
IText를 사용하여 doc에서 pdf를 생성하는 동안 pdf 파일의 시작과 끝에 몇 개의 정크 문자가 추가됩니다. 다음과 같이 별도의 질문으로 게시했습니다. http://stackoverflow.com/questions/2145194/while-generating-pdf-from-doc-using-itext-it-adds-some-junk-chars-in-the-start 가능하면 참조하십시오. 이 문제를 해결하도록 안내 해주세요. –
몇 년 전에 저는 HTML을 PDF로 변환하기 위해 간단하면서도 수준 높은 클래스를 만들었습니다. 정말 유용 :
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import org.w3c.dom.Document;
import org.w3c.tidy.Tidy;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.DocumentException;
/**
* @Autor Eder Baum
*/
public class Html2Pdf {
public static void convert(String input, OutputStream out) throws DocumentException{
convert(new ByteArrayInputStream(input.getBytes()), out);
}
public static void convert(InputStream input, OutputStream out) throws DocumentException{
Tidy tidy = new Tidy();
Document doc = tidy.parseDOM(input, null);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(doc, null);
renderer.layout();
renderer.createPDF(out);
}
}
사용법 : 여기
OutputStream os = new FileOutputStream("C:\\hello.pdf");;
Html2Pdf.convert("<h1 style=\"color:red\">Hello PDF</h1>", os);
os.close();
전환 과정의 근본적인 기술을 결정할 것입니다. 그 외에도 변환 프로세스와 독립적 인 웹 서비스에 구현할 문서 전송 시스템 만 있습니다. Docmosis은 OpenOffice에서 사용할 수있는 모든 문서 변환 필터를 제공 할 수있는 서버쪽에 포함될 수 있지만 문서를 채우고 조작 할 수도 있습니다.
오피스 파일을 Java에서 PDF로 변환하는 것에 관심이 있다는 것을 직접 보았습니다.
내가 직접이 제품에 대해 작업 한 것처럼 뻔뻔한 제품 플러그가 아마도 web service for converting Common document formats to PDF을 체크 아웃했을 것입니다. Java 샘플 코드는 게시물에 포함되어 있습니다.
PDF로 변환 할 파일의 종류를 알면 도움이됩니다. – witzar
.doc, .xls, html, .txt ......... –