Connect 메서드 |
PDF Builder 서버와 연결합니다.
retVal = objPdfDocument.Connect(port, cmdTimeoutSec)
objPdfDocument
PdfDocument 오브젝트
retVal
Boolean. 서버와 연결에 성공하면 True를 반환합니다.
port
Long. 연결할 서버의 수신 포트로 기본 값은 19975입니다.
cmdTimeoutSec
Long. PDF 문서를 생성하는데 필요한 대기 시간(초)을 지정합니다.
PDF를 생성하기 전에 PDF Builder 서버로 연결해야 합니다. 연결이 성립된 후 Write 메서드를 호출해 PDF 파일을 생성할 수 있습니다. PDF 생성 작업을 마쳤으면 반드시 Close 메서드를 호출해 연결을 종료해야 합니다.
PDF 문서를 생성하기 위해서는 일정량 이상의 시간이 필요합니다. 특히, 생성할 PDF 문서의 페이지 수가 많을 경우 상당한 시간이 필요할 수 있습니다. 서버 성능과 PDF 문서량에 적절하도록 cmdTimeoutSec 값을 지정합니다. 지정된 시간 이내로 PDF 문서가 생성되지 못할 경우 Timeout 오류가 발생합니다.
Set pdfDoc = Server.CreateObject("TABS.PdfDocument") pdfDoc.BodyHtml = pdfDoc.LoadTextFromFile("C:\Template\content.htm") If pdfDoc.Connect(19975, 30) Then retCode = pdfDoc.Write("C:\result\output.pdf") If retCode = 0 Then Response.Write "<p>PDF 문서가 성공적으로 생성되었습니다.</p>" Else Response.Write "<p>PDF 문서를 생성하는데 실패하였습니다. 오류 코드: " & retCode & "</p>" End If pdfDoc.Close Else Response.Write "<p>PDF 서버로 연결할 수 없습니다</p>" End If