제 요구 사항은 서버 또는 클라이언트 시스템에 저장하지 않고 시스템이 PDF 파일을 강제로 열도록하는 것입니다. Java, jsf, iText를 사용하고 있습니다. 그러나 나는 지금까지 성공하지 못했습니다. 어떤 도움이 필요합니까?드라이브에 저장하지 않고 PDF 파일을 엽니 다.
이 질문은 이미 일 전 여기에 대한 답이
-1
A
답변
0
: 질문과 그 질문은 첫눈에 서로 다른 것처럼 보일 수 있기 때문에, How to convert pdfstamper to byte array
내가 중복 등의 질문을 표시하지 않았지만, 두 질문에 대한 답변입니다 동일 : 그것이 말하는 곳
이 인스턴스에 대한 FormServlet 예를 참조하십시오
// We create an OutputStream for the new PDF
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// Now we create the PDF
PdfStamper stamper = new PdfStamper(reader, baos);
을 그리고 나중에 예를 들어, 우리는이 작업을 수행 :
// We write the PDF bytes to the OutputStream
OutputStream os = response.getOutputStream();
baos.writeTo(os);
보시다시피 : 우리는 FileOutputStream
(파일이 서버에 저장되지 않음)을 사용하여 PDF를 저장하지 않지만 우리는 ByteArrayOutputStream
을 사용하여 메모리에 파일을 저장합니다. 그런 다음 바이트를 응답 객체의 OutputStream
에 씁니다.
이 예
또한 JSP 예를 들어 책에서 가져온 것입니다 : http://itextpdf.com:8180/book/helloworld.jsp그러나,이 책은 PDF를 생성하는 JSP를 사용하는 것은 좋은 생각이 이유의 상당 수를 나열합니다. JSP 개발자는 바이너리 형식으로 파일을 만드는 데 JSP를 사용해서는 안된다는 것을 알고 있습니다. PDF는 바이너리 파일이므로 JSP 파일이 아닌 PDF를 만들기 위해 서블릿을 작성해야합니다.
관련 문제
- 1. CSV 파일을 작성하고 저장하지 않고 엽니 다.
- 2. 파일을 저장하지 않고 PDF 변환
- 3. 내 애플 리케이션이 PDF 파일을 엽니 다
- 4. PDF 도움말 파일을 자동으로 엽니 다.
- 5. VB Access에서 PDF 파일을 엽니 다.
- 6. URL에 포함 된 PDF 파일을 엽니 다
- 7. 새 창에서 pdf 파일을 엽니 다.
- 8. 버튼을 클릭하면 appery.io로 pdf 파일을 엽니 다.
- 9. (정말로) 잠그지 않고 파일을 엽니 다?
- 10. 버튼을 클릭하면 파일을 엽니 다.
- 11. PHP 파일을 엽니 다.
- 12. 파일을 저장하지 않고 있음
- 13. URL에 정보를 제출하고, 또한 PDF 파일을 엽니 다
- 14. PDF 파일을 Google 드라이브에 업로드
- 15. 다운로드하지 않고 서버에 Excel 파일을 엽니 다. MVC
- 16. 시각적 인 C# 단추는 드라이브를 지정하지 않고 파일을 엽니 다.
- 17. Xcode 프로젝트의 내 문서 폴더에 저장된 PDF 파일을 엽니 다.
- 18. 전화 번호부에 jspdf 라이브러리를 사용하여 PDF 파일을 작성하고 엽니 다.
- 19. 안드로이드에 어도비 공기를 사용하여 PDF 파일을 엽니 다.
- 20. JSF2.0은 명령 단추를 사용하여 XHTML보기의 PDF 파일을 엽니 다.
- 21. GSP 페이지의 변수 경로 이름에서 PDF 파일을 엽니 다.
- 22. 반짝이는 계기판에 새 브라우저로 PDF 파일을 엽니 다.
- 23. WPF webbrowser가 Adobe Reader 윈도우에서 PDF 파일을 엽니 다.
- 24. 응용 프로그램 내부에서 샘플 PDF 파일을 만들고 열고 엽니 다.
- 25. python audiotools가 메모리에서 엽니 다.
- 26. 서버 쪽 디렉토리를 열고 파일을 엽니 다.
- 27. NetBeans로 파일을 드래그하여 엽니 다.
- 28. 파일 설명자가있는 파일을 엽니 다.
- 29. .scd 파일을 파이썬으로 엽니 다.
- 30. 브라우저에서 문서 파일을 엽니 다.
서버 쪽에서는 사소한 것이지만 어떤 종류의 클라이언트에 대해 이야기하고 있습니까? 웹 브라우저와 플러그인 된 PDF 뷰어? 임시 사본을 어딘가에 저장하는 것을 막을 수는 없습니다. – mkl
서버 쪽에서는 PDF 파일을 스트림으로 만들 수 있습니다. 즉, PDF 파일은 서버의 파일 시스템에 저장되지 않습니다. 그러나 일부 DRM 시스템을 설정하지 않으면 파일을 클라이언트 측에서 다운로드하여 임시 폴더에 다운로드하더라도 클라이언트의 파일 시스템에 보관해야합니다. –
pdf 파일 또는 아크로뱃 리더를 열어야합니다. 서버에 저장하거나 미리 파일 경로를 사용하지 않습니다. – Skyfall