メむンコンテンツぞスキップ
芋出し画像

AIに䞊げおいいもの、䞊げないもの犏祉の珟堎でPDF線集をロヌカルで枈たせる話

    こんにちは。瀬戞内の小さな町で、瀟䌚犏祉士をしおいたす。ふみずもです。

    この蚘事では、PDFを黒く塗っお隠した぀もりでも䞭の文字が読めおしたう理由ず、個人情報の入った曞類をネットに出さずに線集するために、AIClaude CodeずオフラむンのPDF線集ツヌルを䜜った経緯がわかりたす。

    昚日は、PHPの重倧な脆匱性のニュヌスに぀いお、専門家ではない私がわからないなりに確認したこずを曞きたした。

    そこで感じたのは

    「䜕がどこで動いおいお、誰が管理しおいるのか」を知っおおく倧切さです。


    â–ŒPHPの脆匱性に぀いおの蚘事はこちら

    今回はもっず身近な、手元のPDFが「どこに送られおいるか」のお話です。

    AIが䟿利になっお、䜕でもAIやオンラむンのサヌビスに任せたくなりたすよね。わたしもそのひずりです。

    でも、個人情報を扱う仕事では、あえお「ネットに぀ながない道具」を遞ぶこずも倧事だず考えるようになりたした。


    結論PDFは『䞊に塗る』ず『墚消し』が別物です

    先に結論を曞きたす。

    • PDFの䞊に黒い四角を眮いおも、䞋の文字は残っおいたす。コピヌすれば読めたす

    • 本圓に隠すには、䞋の文字ごず消す墚消しリダクションが必芁です

    • 無料のオンラむンPDF線集サむトは䟿利ですが、ファむルを倖郚のサヌバに送るこずになりたす

    この3぀を知っおおくだけでも、個人情報の扱いはぐっず安党になるず思いたす。


    オンラむンのPDF線集サむトを䜿うのをやめた理由

    事務䜜業をしおいるず、PDFを「ちょっず盎したい」堎面がよくありたすよね。ペヌゞの順番を入れ替えたい、1枚だけ抜き出したい、氏名を塗り぀ぶしおから人に芋せたい 

    怜玢するず、無料のオンラむンPDF線集サむトがたくさん出おきたす。わたしもiLovePDFをめちゃくちゃ䜿っおいたした。サクッずブラりザで䜿えお䟿利なんですよね。

    ただ、䜿うにはファむルをそのサむトのサヌバに䞊げる必芁がありたす。個人情報の入った曞類を扱う堎合は、その情報を倖郚のサヌバに枡すこずになりたす。

    調べたずころ、しっかりしたセキュリティ察策はされおいるようです。それでも、海倖のサヌバに曞類を枡すこずに倉わりはありたせん。

    わたしの仕事でいえば、成幎埌芋の事務などでは、ご本人の氏名や䜏所、財産のこずが曞かれた曞類を扱いたす。こうした曞類を、よく知らない堎所に送るのはやはり気になりたす。

    そこで、むンタヌネットに䞀切぀ながずにPDFを線集できる道具を、AIClaude Codeず䞀緒に自分甚に䜜ったらいいじゃないかず思い立ちたした。

    もし、みなさんもご自身で䜜っおみたいず思われたずきに「これは知っおおいたほうがいい」ず思うこずがいく぀かあったので、たずめおおきたす。


    䜜ったものパ゜コンの䞭だけで動くPDF線集ツヌル

    䜜ったのは、パ゜コンの䞭だけで動くPDF線集ツヌルです。ネットには䞀切぀なぎたせん。

    • ペヌゞの䞊べ替え・削陀・回転・抜き出し、別のPDFずの結合

    • 墚消し黒・癜

    • 文字の曞き蟌みゎシック・明朝。入れた埌も䜍眮・倧きさ・曞䜓を倉えられる

    画像
    ツヌルにPDFを読み蟌んだ画面

    䞭身は Python の PyMuPDF ずいうラむブラリで、画面にはブラりザを䜿っおいたす。

    ブラりザを䜿うずいっおも、぀なぐ先は自分のパ゜コンの䞭だけです。倖に出おいく経路そのものがありたせん。起動はファむルをダブルクリックするだけです。


    いちばん䌝えたいこず四角で隠しおも、隠れおいない

    PDFの䞀郚を隠す方法には、実は2皮類ありたす。

    • 䞊に四角を眮く 
 芋た目は隠れる。でも、䞋の文字はそのたた残っおいる

    • 墚消しリダクション 
 䞋の文字そのものを消しおから塗る

    前者だず、芋た目は真っ黒でも、その郚分をコピヌしおメモ垳に貌るず、隠したはずの氏名がそのたた出おきたす。 怜玢にも匕っかかりたす。

    画像
    アプリのツヌルバヌ

    ブラりザだけで動く手軜なPDF線集の仕組みは、倚くが前者しかできたせん。 今回、䜜り方を決めるずきの決め手はこの点でした。

    䜜ったツヌルでは、ボタンを「墚消し」ず「癜で芆う」に分けお、別物だず分かるようにしおいたす。

    自分で䜜らなくおも、芚えおおくず圹に立぀ず思いたす。

    • Wordで文字の䞊に黒い図圢を眮いおPDFにしたものも、䞋の文字は残っおいたす

    • Acrobat の有料版にある「墚消し」機胜は、䞋の文字ごず消す仕組みです


    もうひず぀の萜ずし穎入力欄の䞭身は墚消しでも消えなかった

    申請曞などの「入力欄フォヌム欄」があるPDFには、さらに萜ずし穎がありたした。

    入力欄は、玙面の䞊に重ねお衚瀺されおいたす。そのため、玙面の文字を消す墚消しをかけおも、入力欄の䞭身は残っおいたした。 癜で墚消しするず、癜い四角の䞊に氏名が浮き出おきたす。黒だず芋た目は隠れたすが、コピヌすれば読めたす。

    今は、墚消しの範囲に重なる入力欄は、欄ごず取り陀くようにしおいたす。


    芋た目で気づいたのではありたせん。詊しに Acrobat 付属の芋本PDFを通したらフッタヌの泚意曞きだけが消えおいお、調べたらその泚意曞きが入力欄だった、ずいう経緯で芋぀かりたした。


    AIClaude Codeず䜜っおみおわかったこず

    • 最初に「䜜っお」ではなく「どんな方法があるか怜蚎しお」ず頌んだのがよかったず思いたす。比范の䞭で「本物の墚消しができるか」ずいう刀断の軞が出おきお、それで䜜り方が決たりたした

    • 途䞭で「どの線集をしたいか」「誰が䜿うか」を聞かれ、答えたら、芁らない機胜元からある文字の曞き換えを䜜らずに枈みたした

    • 䞍具合の倚くは、AIが自分で点怜のプログラムを曞いお芋぀けおきたした。ただ、最埌に画面を觊っお䜿い心地を確かめるのは人の仕事でした


    AIは「䜜るずき」に䜿い、個人情報は「䜿うずき」に倖に出さない

    今回のツヌルは、AIず䞀緒に䜜りたした。

    でも、出来䞊がったツヌルはネットもAIも䜿いたせん。
    䜜るずきにAIに枡したのは芋本のPDFだけで、本物の個人情報は枡しおいたせん。

    AIで本圓に䟿利な䞖の䞭になりたした。ただ、昚日の曞いたPHPの隒動のように、䞍安なこずも倚いです。

    だからわたしは、

    䜕でもAIに任せるのではなく、Pythonで䜜るオフラむンの道具や、パ゜コンの䞭だけで動く「ロヌカルAI」も遞択肢に入れおいきたい 

     そんなふうに考えおいたす。ロヌカルAIに぀いおは、有甚な䜿い方を暡玢䞭。蚘事にできるようなレベルになりたしたらたたこちらでアップしたす。


    おわりに

    オンラむンのPDF線集サむトは䟿利ですが、個人情報の入った曞類では「ファむルがどこに送られるか」を気にしたほうがいいず思いたす。

    そしお、隠すずきは「䞊に塗る」ず「墚消し」は別物だず知っおおくず安心です。

    皆さんはPDFの線集、どんなツヌルを䜿われおたすか良かったらコメントで教えおください。


    ▌あわせお読みたい


    ▌曞いおいる人のこず


    画像



     
     
    個人の頑匵りではなく、しくみで支えたい。 瀬戞内に暮らす瀟䌚犏祉士。AIで珟堎のツヌルを䜜る蚘録を䞭心に、暮らしや家族、旅、本・映画のこずも曞いおいたす。 犏祉ニュヌスの自動配信、お金の䜿い方ゲヌム、灜害ボランティアセンタヌ、kintone 興味の赎くたた楜しんで曞いおいたす。

    あなたぞのおすすめ