3
iTextSharp를 사용하여 PDF 템플릿을 기반으로 다중 페이지 PDF 문서를 만들고 싶습니다. 불행히도 템플릿에는 단 하나의 페이지 만 있지만 결과 문서에서 템플릿을 곱하려고합니다.iTextSharp 기반 템플릿으로 PDF 문서 만들기
public static void GeberateFromTamplate(string pathTamplate)
{
//string pathTamplate = Server.MapPath("PDFs");
string pdfTemplate = pathTamplate + @"\newTemplate.pdf";
string newFile = pathTamplate + @"\Filled-outForm.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(
newFile, FileMode.Create));
AcroFields pdfFormFields = pdfStamper.AcroFields;
// set form pdfFormFields
//
pdfFormFields.SetField("f1_01(0)", "1");
pdfFormFields.SetField("f1_02(0)", "1");
pdfFormFields.SetField("f1_03(0)", "1");
pdfFormFields.SetField("f1_04(0)", "8");
pdfFormFields.SetField("f1_05(0)", "0");
pdfFormFields.SetField("f1_06(0)", "1");
pdfFormFields.SetField("f1_07(0)", "16");
pdfFormFields.SetField("f1_08(0)", "28");
pdfFormFields.SetField("f1_09(0)", "Franklin A.");
pdfFormFields.SetField("f1_10(0)", "Benefield");
pdfFormFields.SetField("f1_11(0)", "532");
pdfFormFields.SetField("f1_12(0)", "12");
pdfFormFields.SetField("f1_13(0)", "1234");
// The form's checkboxes
pdfFormFields.SetField("c1_01(0)", "0");
pdfFormFields.SetField("c1_02(0)", "Yes");
pdfFormFields.SetField("c1_03(0)", "0");
pdfFormFields.SetField("c1_04(0)", "Yes");
pdfStamper.FormFlattening = false;
// close the pdf
pdfStamper.Close();
}
"결과 문서에"어떤 기준을 곱하고 싶습니까? 또한 동일한 템플릿을 기반으로 여러 페이지가있는 단일 PDF 파일 또는 여러 문서 파일로 결과를 얻으 려한다고 설명하십니까? –
안녕하세요. ebad86. 동일한 템플릿을 기반으로 여러 페이지로 구성된 단일 PDF 파일을 작성해야합니다. – Max
PDFConcatenate를 사용하여 템플릿을 기반으로 문서를 결합 할 수 있습니다. 유사한 문제를보십시오 [여기] (http://stackoverflow.com/questions/20485886/converting-multiple-images-into-multiple-pages-pdf-using-itextsharp/) –