PDF 저장시 모아찍기를 해제하고 저장해야 됩니다.

검색해보면 한컴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개의 좋아요

PrintMethod가 모아찍기 관련 옵션입니다. 0은 “자동인쇄”, 1은 "공급용지에 맞추어"입니다. 해결하셨다니 다행입니다^^