Unsplash自炊には前々から興味があって、とりあえず初期費用ゼロで、自宅の複合機のスキャナで挑戦した記録を残します。可能でしたが体力的に1冊が限界でした。活字は一昔前って感じです。手順スキャン設定は、とりあえずOCRの設定だけをちゃんとやっておいて、あとは適当です。ページを開く→角を合わせてスキャナに押しつける→パソコンでスキャン操作→終わるまで押しつけ続ける→ページを開く......のループが非常にきついです。翌日、肩こりがひどかったです。今回はノートPCで作業したので、PCと複合機の距離を物理的に狭められたので良かったですが、スキャナ側でスキャンを実行できないのはかなり厳しい。黙々と120回ほどスキャンを繰り返して、ようやくPDFファイルができました。※分かりやすいように検索結果をハイライト表示してありますこれはほとんど問題なさそうです。感動したのが、画像の最終行の「カー(改行)ド」のように、単語の途中で改行されていてもちゃんと検索されるようになっていること。巻末のかなり小さい文字も認識してくれていますが、「岩波」は認識できていても「新書」の「書」の字がバラエティ豊かになっています。混み合った字面は厳しそうです。見開きPDFを分割して結合する勉強がてら、ネットを調べつつPythonで以下のコードを書いてみました。単純に、右側と左側にトリミングしたものをくっつけるだけです。rightとleftばっかりで鬱陶しいですが、勉強用ということでご容赦ください。スキャン時点で本の外側の余白はトリミング済みであること前提です。'wb')pdf_writer.write(pdf_output_file)pdf_output_file.close()pdf_file_obj.close()できたー。圧縮このままだとファイル容量が44MBあって、send-to-kindleを使ってメール送信する際に、容量オーバーになってしまうので、SmallPDFの「PDF圧縮」でサイズダウンさせました。Kindleに送って読んでみるこんな感じです。この画面サイズだと文字が小さい。文字のにじみが気になります。PCだと、そこまで気になりません。今後の課題とにかく素早くスキャンして、後から一括で補正する方法を探すコーディングよりもスキャンがとにかく疲れました。楽に取り込める方法を考えないといけないと思いました。PDFをサイズダウンする方法を探す見開きのPDFを分割すると、ページ数が倍になったおかげでファイルサイズも倍になってしまったので、どうにかできるといいなあと思っています。今回200dpiでスキャンしたので、もう少し解像度を抑えてもいいかもしれません。今回つくったPDFは、左綴じになってしまっていて、ページ送りが逆になっています。これをどうにか変更できるようにしたいです。マクロツイーターブログの記事がお役に立ったら「いいね!」をぜひお願いします。