【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

PDF

スキャンPDFモバイル向け調整ツール

スキャンで作成したPDFをモバイル用に調整するには、トリミングで余白を落として、コントラストを調整して、解像度を落とす必要があります。そのためのツールを作成しました。実行には.NET Framework 2.0が必要です。 ソース閲覧: https://bitbucket.org/7sh…

スキャンPDFからJPEG抽出 (2)

id:n7shi:20110208のPDF解析コードを利用して、id:n7shi:20110201のJPEG抽出ツールを自前のコードに置き換えました。実行には.NET Framework 2.0が必要です。 ソース閲覧: https://bitbucket.org/7shi/pdf2jpeg/src ダウンロード: https://bitbucket.org/7sh…

解析ツール

PDF関連のツールを作ろうと試行錯誤しています。仕様書とバイナリエディタとテキストエディタを見比べながら開発するのは効率が悪かったため、構造を抽出して表示するツールを作りました。実行には.NET Framework 2.0が必要です。 ソース閲覧: https://bitbu…

FlateDecodeと差分圧縮

PDFで/Filter /FlateDecodeが指定されているストリームはdeflate圧縮されています。.NETのDeflateStreamで展開しようとしてもエラーになりますが、最初の2バイトを飛ばすと読み込めます。 DeflateStream throws exception when inflating PDF streams /Decod…

アーカイブ

C#で任意の数のJPEGを埋め込んだPDFを生成してみました。id:n7shi:20110205に掲載したPDFを複数ページに拡張して出力しています。以下にコードを掲載します(パブリックドメイン)。コードから呼び出しているGetJpegSizeはid:n7shi:20110204に掲載しています…

アーカイブ

JPEGをアーカイブするのに無圧縮ZIPを使っていましたが(id:n7shi:20100923)、PDFの中にはJPEGがそのまま入っているため(id:n7shi:20110201)、PDFはZIPと同じようにコンテナとして扱えることに気付きました。さっそく試そうと思い、以前id:m107さんに教え…

スキャンPDFからJPEG抽出 (1)

【追記】自前コードに置き換えてパブリックドメイン化したものを公開しました。 ⇒ id:n7shi:20110209とりあえず高画質でスキャンしておいて、使うときに用途に応じて加工したいことがあります。そんなときにPDFを一気に変換するツールが欲しかったので自作し…