검색해보면 한컴pdf 가상프린터기로 pdf 저장하는 방법이 있는데
저는 비규격 용지사이즈도 이용하기 때문에 'pdf로 저장하기’로 꼭 저장을 해야됩니다.
꼼수로 현재쪽만 한컴pdf로 자동인쇄를 선택하고 tempfile로 저장해서 프린터 설정을 자동인쇄로 바꾸고
기존대로 pdf로 저장하면 될 거 같은데
현재쪽만 한컴pdf 프린터로 저장하는 방법만 알려주시면…
저는 파이썬으로 코딩하고 있습니다. 다른 글의 예제는 C++이라서 제가 알아먹질 못해서;;;;
1개의 좋아요
pset=hwp.HParameterSet.HPrint
hwp.HAction.GetDefault("PrintToPDFEx", pset.HSet);
pset.Collate = 1;
pset.UserOrder = 0;
pset.PrintToFile = 0;
pset.PrinterName = "Hancom PDF";
pset.UsingPagenum = 0;
pset.ReverseOrder = 0;
pset.Pause = 0;
pset.PrintImage = 1;
pset.PrintDrawObj = 1;
pset.PrintClickHere = 0;
pset.PrintAutoFootnoteLtext = "^f";
pset.PrintAutoFootnoteCtext = "^t";
pset.PrintAutoFootnoteRtext = "^P쪽 중 ^p쪽";
pset.PrintAutoHeadnoteLtext = "^c";
pset.PrintAutoHeadnoteCtext = "^n";
pset.PrintAutoHeadnoteRtext = "^p";
pset.PrintFormObj = 1;
pset.PrintMarkPen = 0;
pset.PrintMemo = 0;
pset.PrintMemoContents = 0;
pset.PrintRevision = 1;
pset.PrintBarcode = 1;
pset.PrintPronounce = 0;
pset.PrintMethod=0
hwp.HAction.Execute("PrintToPDFEx", pset.HSet);
pdf 저장하는 부분 앞에 대충 이렇게 넣고 돌려보니까 모아찍기 해제하고 저장되긴 합니다. 아하하핫…
왜 되는지는 모르겠지만 일단 해결…
2개의 좋아요
ilco
3
PrintMethod가 모아찍기 관련 옵션입니다. 0은 “자동인쇄”, 1은 "공급용지에 맞추어"입니다. 해결하셨다니 다행입니다^^