2017-03-17 2 views
0

파일에서 PDF 문서를 읽을 필요가있는 nodejs 서비스를 만들고 있습니다.pdfkit js 파일에서 읽기

높은 수준에서 워크 플로가 있습니다. 사용자가 처음으로 PDF를 요청하면 pdfkitjs를 사용하여 생성하고 서버에 저장합니다. 그런 다음 사용자가 동일한 문서를 다시 요청하면 서버에서 읽고 다시 보내야합니다.

pdfkitjs에서 PDFDocument를 사용하여 파일의 내용을 읽고 해당 PDFDocument를 만들 수있는 방법이 있습니까? 거의 모든 검색에서 PDF를 스트림으로 파이프하는 방법이 있지만 스트림에서 읽는 방법이 있습니다.

답변

0

"스트림"이 서버 응답 인 경우 먼저 응답에 적절한 헤더를 추가하는 것 이상을 수행하면 안됩니다.

+0

나는 (PDFDocument를 반환하고) 파일을 읽는 서비스를 가지고있다. 컨트롤러는 반환 된 PDFDocument를 사용하여 pdf.pipe (res) –

+0

에 파이프합니다. 기존 PDF 파일이 있으면 PDFDocument와 관련시킬 필요가 없습니다. 다른 일반 파일처럼 제공 할 수 있습니다. – lecstor

+1

감사합니다. 귀하의 의견은 올바른 방향으로 나를 지적했습니다. pdfkit 문서에 따르면 PDFDocument 인스턴스는 읽을 수있는 노드 스트림입니다. 그러면 서비스 클라이언트는 노드 스트림을 되 찾으며 얻은 방법을 신경 쓰지 않아야합니다. 이를 위해 fs.createReadStream을 사용하여 파일이있는 경우를 대비하여 파일 스트림을 가져 왔습니다. –