pdf에 일부 필드를 설정하고 채워진 후에는 수정할 수 있도록 열어 둡니다. 내 문제는 추가 모드에서 PDF를 편집 할 때 확인란이 설정되지 않는다는 것입니다. 텍스트 필드가 올바르게 작동합니다.itextsharp - 추가 모드에서 PdfStamper를 사용할 때 체크 상자를 지정하십시오.
string pdfTemplate = @"c:\test\fw4.pdf";
string newFile = @"c:\test\completed_fw4.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
//PdfStamper pdfStamper = new PdfStamper(pdfReader, new System.IO.FileStream(newFile, System.IO.FileMode.Create), '\0', true); //doesn't set field - leaves editable
PdfStamper pdfStamper = new PdfStamper(pdfReader, new System.IO.FileStream(newFile, System.IO.FileMode.Create)); //sets field - leaves locked
AcroFields pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.SetField("topmostSubform[0].Page1[0].c1_01[1]", "2");
pdfStamper.Close();
문제의 PDF – mkl
[2017 W4 (https://www.google.com/url?sa=을 공유주세요 t & RCT = J & Q = ESRC = S & 소스 = 웹 및 CD = 1 CAD = RJA & uact = 8 VED = 0ahUKEwiFtZSU7KLWAhWEw4MKHXCyCoUQFggoMAA & URL = HTTPS % 3A % 2F % 2Fwww.irs.gov % 2Fpub % 2Firs-PDF % 2Ffw4.pdf & USG = AFQjCNH6XrXINhUDXXX1C3llG2hdmsZL5g) 당신의 도움에 대한 – just4atwork