À©µµ¿ì ȯ°æ¿¡¼ PythonÀ¸·Î ´Ù¼öÀÇ pdfÆÄÀÏÀ» ÇÁ¸°Æ®(Àμâ)ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀÌ ¹»±î¿ä?
쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
직접적인 제 업무는 아니긴 한데 프린터 활용 문제로 엮여 있어서 좀 들여다 보고 있습니다.
매 달 한 번씩 수 백 개의 PDF파일을 단시간 안에 인쇄해서 발송하는 업무가 있습니다. 담당자가 수작업을 하기 벅차서 누구한테 부탁해서 엑셀 매크로를 만들어서 써오고 있었다는데.. 어도비 리더를 불러내서 인쇄하는 식으로 처리를 했고, 단시간에 처리하기 위해 프린터 석 대에 나눠서 프린트를 하는 식으로 만들어 놨더군요.
근데 뭐 약간의 로직상의 문제도 있고, 어도비 리더를 불러내는 처리가, 어도비 리더 버전이 바뀔 때마다 다시 코드를 수정해야 하는 문제도 있다고 하고.. 근데 그 매크로 만든 사람은 이미 몇 년 전에 퇴사 ㅎ
전 단지 평상시 놀고 있는 프린터 석 대가 아까와서 줄이려고 얘길하다.. 이런 사정을 듣고 엮인 거죠. ㅎ
검색도 좀 해보긴 했습니다만..
PyPDF2 라이브러리를 이용한 예가 몇 개 나오는데.. 이 라이브러리 최신 버전과는 맞지 않더군요.
또는 위 엑셀 매크로하고 비슷하게 아예 어도비 리더가 설치되었다는 전제하에 어도비 리더 불러내서(커맨드 라인 옵션 등) 프린트하는 방식도 있고..
단순하게는 os.startfile을 사용해서 윈도우 탐색기에서 우클릭->인쇄..를 클릭한 것과 같은 식으로 프린트를 하는 방법도 있던데.. 제 경우엔 기본 프린터가 아니라 때때로 지정 프린터를 변경하거나 여러 대의 프린터를 동시에 사용해야 할 듯 해서 이 방법은 활용하기가 좀 어려울 듯 합니다.
혹시 실제로 업무에 이용하고 계신 방법이 있다면 조언을 주시면 감사하겠습니다.
³×, º»¹®¿¡µµ Àû¾úÁö¸¸, ¿ìŬ¸¯-Àμâ..°¡ °¡´ÉÇÏ°í ±×°É ±×´ë·Î ÆÄÀ̽㿡¼µµ È°¿ëÀÌ °¡´ÉÇÏÁÒ. ¹®Á¦´Â ´Ü¼øÈ÷ À©µµ¿ì¿¡¼ ¿©·¯ ÆÄÀÏ ÁöÁ¤Çؼ ÀμâÇÏ´Â °Ç 15°³Àΰ¡°¡ ÇÑ°è°í, ÁöÁ¤ÇÁ¸°Å͸¦ º¯°æÇϰųª ¿©·¯ ´ëÀÇ ÇÁ¸°ÅÍ¿¡ ³ª´²¼ '¼ø¼´ë·Î' Àμ⸦ ÇØ¾ß ÇÏ´Â °Íµµ ÀÖ°í.. ¼¼¼¼ÇÏ°Ô °¡¸é ÀϺΠÁ¶°Ç¿¡ µû¶ó Àμ⠾ÈÇÏ°í ½ºÅµÇØ¾ß ÇÏ´Â °Íµµ ÀÖ°í Çؼ ½ºÅ©¸³Æ®·Î ó¸®ÇÏ´Â °Ô È¿À²ÀûÀ̶ó¼¿ä..
ÀÏ´Ü »ý°¢Àº Çغ¸°í ÀÖ½À´Ï´Ù. ÆÄÀ̽ãÀ¸·Î ó¸®Çؼ ÇÊ¿äÇÑ ÆÄÀϵé ÇÊ¿äÇÑ ¼ø¼´ë·Î ÇÕÃļ.. 2~3 ÆäÀÌÁöÂ¥¸® PDFÆÄÀÏ ¼ö ¹é °³¸¦ ¼ö ¹é ÆäÀÌÁöÂ¥¸® PDFÆÄÀÏ µÎ ¼¼ °³·Î ¸¸µé¾î¼ ÇÁ¸°ÅÍ Çϳª´ç Çϳª¾¿ Àμ⸦ ´øÁö¸é °£´ÜÇÒ ¼öµµ ÀÖ°Ú´Ù´Â »ý°¢µµ Çغ¸±ä Çß½À´Ï´Ù.
ÆÄÀÏ ÀÚü¸¦ ¼Õ´ë°í ½ÍÁø ¾Ê¾Æ¼ Á» ²¨·ÁÁö±ä Çϴµ¥, ¹¹ ¾ÖÃÊ¿¡ ¿øº»Àº ±×´ë·Î µÎ°í ÀÛ¾÷¿ë ÆÄÀϸ¸ µû·Î ¸¸µé°í »èÁ¦ÇÏ¸é µÉÅ×´Ï ´Ù½Ã °ËÅäÇØ º¸°Ú½À´Ï´Ù. ^^
Àúµµ PDFÃâ·Â ¶Ç´Â ´Ù¸¥ ¾÷¹« ´Ù¿î·Îµå,»ý¼ºµÈ ÆÄÀÏ °Ë»ö½Ã µî Çѹø¿¡ °áÇÕÇؼ ó¸® ÇÕ´Ï´Ù.
°áÇÕÇÏ´Â °æ¿ì ÇÑ°¡Áö ¹®Á¦´Â ¾ç¸é ÇÁ¸°Æ®¸¦ °í·ÁÇØ¾ß ÇÏ´Â °Å³×¿ä.
Ȧ¼ö ÆäÀÌÁöÀÎ ¹®¼ ´ÙÀ½¿¡ ´Ù¸¥ ¹®¼¸¦ °áÇÕÇÒ ¶§´Â ºó ÆäÀÌÁö¸¦ Çϳª ³Ö¾î¾ß°Ú±º¿ä. ¾È±×·¯¸é ¾Õ µÚ¿¡ ¼·Î ´Ù¸¥ ¹®¼°¡ ÀμâµÉ Å״ϱî¿ä..
¾ÖÃÊ¿¡ ¿äÁò ¼¼»ó¿¡ ¿©ÀüÈ÷ ÀμâÇؼ °í°´»çÇÑÅ× º¸³½´Ù´Â °Å ÀÚü¸¦ ¾ø¾Ö°í ½ÍÀº ¸¶À½ÀÌÁö¸¸.. ¤»¤»¤» ÀüÀÚÈÁ» Çϸé ÁÁÀºµ¥.. ¤¾
À©µµ¿ì¿¡¼´Â Àß ¸ð¸£°Ú±º¿ä.
´ëÃæ »ý°¢³ª´Â´ë·Î Àû¾îº¸¸é,
À©µµ¿ì¿¡¼µµ PowerShell »ç¿ëÇÏ¿© ½ºÅ©¸³Æ® ÀÛ¼ºÇϸé ÇØ°áÇÒ¼ö ÀÖÀ»°Í °°Àºµ¥¿ä.
ChatGPT¿¡ ¹°¾îº¸´Ï ´ÙÀ½°ú °°ÀÌ ³ª¿À³×¿ä.
User
À©µµ¿ì10¿¡¼ ¼ö¹é°³ÀÇ PDF ÆÄÀÏÀ» ÇѲ¨¹ø¿¡ ÀμâÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁà
ChatGPT
À©µµ¿ì 10¿¡¼ ¼ö¹é °³ÀÇ PDF ÆÄÀÏÀ» ÇѲ¨¹ø¿¡ ÀμâÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
1.¸ðµç PDF ÆÄÀÏÀ» ÇϳªÀÇ Æú´õ¿¡ ¸ð¾ÆµÓ´Ï´Ù. ÀμâÇÏ·Á´Â PDF ÆÄÀϵéÀÌ ¸ðµÎ µ¿ÀÏÇÑ Æú´õ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
2. Æú´õ¿¡¼ ¸ðµç PDF ÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿©·¯ ÆÄÀÏÀ» ¼±ÅÃÇÏ·Á¸é ù ¹ø° ÆÄÀÏÀ» Ŭ¸¯ÇÑ ÈÄ Shift Å°¸¦ ´©¸£°í ¸¶Áö¸· ÆÄÀÏÀ» Ŭ¸¯Çϰųª, Ctrl Å°¸¦ ´©¸¥ »óÅ¿¡¼ °³º° ÆÄÀÏÀ» Ŭ¸¯ÇÕ´Ï´Ù.
3. ¼±ÅÃÇÑ ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î Ŭ¸¯ÇÏ°í "Àμâ" ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
4. "Àμâ" ´ëÈ»óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. ÇÁ¸°ÅÍÀÇ ¼³Á¤À» È®ÀÎÇÏ°í ÇÊ¿ä¿¡ µû¶ó º¯°æÇÕ´Ï´Ù. ÀμâÇÒ ÆäÀÌÁö ¹üÀ§³ª Àμ⠿ɼÇÀ» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
5. "Àμâ" ¹öÆ°À» Ŭ¸¯ÇÏ¿© Àμâ ÀÛ¾÷À» ½ÃÀÛÇÕ´Ï´Ù.
ÀÌÁ¦ ¼±ÅÃÇÑ ¸ðµç PDF ÆÄÀÏÀÌ ÀμâµÉ °ÍÀÔ´Ï´Ù. Àμâ ÀÛ¾÷ÀÌ ¿À·£ ½Ã°£ÀÌ °É¸± ¼ö ÀÖÀ¸´Ï Àγ»½ÉÀ» °®°í ±â´Ù·ÁÁÖ¼¼¿ä.
Âü°í: ÀÌ ¹æ¹ýÀº Windows 10ÀÇ ±âº» PDF ºä¾îÀÎ "Microsoft Print to PDF"¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ´Ù¸¥ PDF ºä¾î³ª ÇÁ¸°ÅÍ µå¶óÀ̹ö¸¦ »ç¿ë ÁßÀ̶ó¸é ÇØ´ç ÇÁ·Î±×·¥ÀÇ Àμ⠱â´ÉÀ» »ç¿ëÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½ºÅ©¸³Æ®¸¦ ½á¼ ½ºÅµÇÒ ÆÄÀϵéÀ» ¾ÖÃÊ¿¡ ´Ù¸¥ Æú´õ¿¡ ºÐ¸®¸¦ Çسõµç°¡ Çϸé Àμâ ÀÚü´Â À̰͵µ ÇÑ ¹æ¹ýÀ̱ä ÇÏ°ÚÁö¸¸ Àμ⠼ø¼³ª ±×·± °Ô ¿øÇÏ´Â ´ë·Î µÉÁö°¡ °ü°ÇÀ̰ڳ׿ä.
·ÎÁ÷ ÀÚü´Â ¾î·Á¿ï °Ô ¾ø´Âµ¥, ½ÇÁ¦ ÀμâÇÏ´Â °É ¹» ÀÌ¿ëÇØ¾ß ÇÒ Áö ±Ã±ÝÇؼ ã¾Æº¸°í ÀÖ½À´Ï´Ù. ¸®´ª½ºÃ³·³ lp¸í·É¾î °°ÀÌ °£´ÜÈ÷ ÇØ°á °¡´ÉÇϸé ÁÁÀ»ÅÙµ¥ ¸»ÀÌÁÒ. ¤¾¤¾
https://m.blog.naver.com/jkh103801/221944617309
https://rnrn2.tistory.com/entry/PDF-%ED%8C%8C%EC%9D%BC-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%9D%B8%EC%87%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95?category=1020707
https://www.clien.net/service/board/lecture/10617640
À§ÀÇ °ÍµéÀº ¸¶¿ì½º¸¦ ²ôÀû¿©¼ ÇÏ´Â ÀÛ¾÷ÀεíÇÏ°í
https://hleecaster.com/how-to-print-multiple-files-with-python/
ÆÄÀ̽ãÀ¸·Î ÇÏ´Â ÀÛ¾÷À̶ó´Âµ¥ ¾Æ¹«·¡µµ °ü·ÃÀÌ ÀÖÀ¸½Å ºÐÀÌ ¾Æ´Ñ°¡ ½Í³×¿ä..
or
https://www.print-conductor.com/
ÀÌ ÇÁ·Î±×·¥ ¾²½Ã°Å³ª¿ä..
±×³ªÀú³ª ¾Ë·ÁÁֽŠÇÁ·Î±×·¥ ±¦Âú¾Æ º¸À̳׿ä! ±Ùµ¥ Á» ´õ »ìÆìºÁ¾ß°ÚÁö¸¸, Ãâ·ÂÇÒ ÇÁ¸°ÅÍ´Â °á±¹ ÇÑ ´ë ¹Û¿¡ ÁöÁ¤ÀÌ ¾ÈµÇ´Â °Í °°±âµµ Çϳ׿ä. µÎ ´ë ÀÌ»óÀÇ ÇÁ¸°ÅÍ¿¡ ³ª´²¼ µ¿½Ã¿¡ Ãâ·ÂÇÏ´Â °Ô °¡´ÉÇÒÁö.. (´Ü½Ã°£¿¡.. °¡ ²Ï Áß¿äÇÑ »çÇ×À̶ó¼¿ä) ¹¹ ¿©Â÷ÇÏ¸é µÎ ´ë¿¡¼ ³ª´²¼ ÇÁ¸°Æ®ÇÏ´Â ¹æ¹ýµµ »ý°¢Çغ¼ ¼ö ÀÖÀ¸´Ï, °í·ÁÇØ º¸°Ú½À´Ï´Ù.
¾Æ, ±×º¸´Ù.. µÑ·¯ º¸´Ù º¸´Ï °°Àº µ¥¼ ¸¸µç 2print¶ó´Â Ä¿¸Çµå ¶óÀÎ À¯Æ¿ÀÌ Àִµ¥, ÀÌ°É ÆÄÀ̽ã ÄÚµå¿Í ÇÔ²² È°¿ëÇÏ¸é µü ¿øÇϴ ó¸®°¡ °¡´ÉÇÒ µí ÇÕ´Ï´Ù!!
https://www.cmd2printer.com/
¤¾¤¾ °¨»çÇÕ´Ï´Ù. ÀÌ°É ÇÑ ¹ø ÃßõÇØ ºÁ¾ß°Ú³×¿ä.
ÇÁ·Î±×·¥ 2°³ ÀÌ»ó ÄÑ½Ã°í ¸ñÀûÁö ³ª´²¼ Âß ¶¯°Üº¸¼¼¿ä
À©µµ¿ì°¡ ¾Ë¾Æ¼ Çϴµ¥¿ä.
2¹ø ÇÁ¸°ÅÍ¿¡µµ 100°³ ¹®¼ Áֽðí.
3¹ø ÇÁ¸°ÅÍ¿¡¼ 100°³ ¹®¼ Áֽðí.
1½Ã°£ µÚ¿¡ 3¹é°³ ¹®¼ ´ÙÇϸé..
¶Ç 300°³ ´Ù Áֽðí..
±×·¡µµ ÀÌ ¹æ¹ýµµ Çѹø ½Ãµµ´Â Çغ¸°Ú½À´Ï´Ù.
Çѵ¥ ¸ô·ÁÀÖ´Â PDFÆÄÀϵé Áß¿¡¼ ¿¹¿Ü·Î Àμ⠾ÈÇÒ °Íµµ Ãß·Á¾ß Çϴϱî, ±×·± ÆÄÀÏ ºÐ·ù³ª ÀÏÁ¤ °¹¼ö¾¿ µÎ ¼¼ °³ Æú´õ¿¡ ³ª´©´Â Á¤µµ´Â ½ºÅ©¸³Æ® ½á¼ Çصΰí, Á¤¸®µÈ Æú´õ´Â ±×´ë·Î ÇÁ¸°Æ®Å¥¿¡ ¸ùâ ´øÁö´Â ½ÄÀ¸·Î.. Çѹø ¾ê±â¸¦ ÇغÁ¾ß°Ú³×¿ä.