• 締切済み

【C#】PDFの作成や編集について

こんにちは C#初心者です。 C#でPDFファイルの作成や編集をしたいのですが、どんなやり方がいいのかがわかりません。 たとえば「iTextSharp」や「PDFSharp」といったオープンなライブラリがあるようですが、どれが一番メジャーだとか、どれがカンタンだよとか、それぞれのメリット・デメリット、特徴などを教えてもらえると助かります。環境はVC#2010の、タダでもらえるやつです。 PDFをいじれるなら、ツールやライブラリに限らずどんな方法でもかまいません。 よろしくお願いします。

  • pouta
  • お礼率72% (61/84)

みんなの回答

回答No.1

iTextSharpが確実に日本語も扱えて,編集も可能だった気がする. 利用は比較的簡単だし. ただし,このライブラリを使った場合は, (ライセンスにしたがって) 自分のプログラムのソースコードも提示するか, お金を払って,その義務から免れるか. 自分が作成したソースコードを公開しても構わない人や, 他人に作ったものを配布せずに自分だけで使うなら, iTextSharpで十分でしょう.

pouta
質問者

お礼

回答ありがとうございます。 やっぱりiTextSharpなんですかね。 個人的にはPDFなんてなくなればいいのに、と思います。

関連するQ&A

  • PDFの作成結果を見ながら作成できますか?

    PDFの作成結果を見ながら作成できますか? PDFを作成しているのですが 毎回PDFの内容を変更する時に改行具合を見直すのがとても面倒です。 例えばページタイトルの最初が PDFの真ん中ぐらいで始まったりする場合は 改行を20回ぐらい打って次のページの頭に来るようにしています。 そうすると次のタイトルがズレるのでまた何回か改行をする、と 数百ページあるPDFの場合はこれを百回ほど繰り返して作成しています。 作成結果を見ながら編集することが出来れば手間がなくなるのですが そのような方法はありますでしょうか? adobeの高度なツールにある直接編集では改行が次のページまで及ばず不可能でした; もし、なにかありましたら教えて頂けると嬉しいです。

  • Mac上でスキャンしたPDFの画像編集ができない

    [カテゴリを変更して再投稿致します] MacOS X Lion使用です。 富士通ScanSnap S1500Mで文書をスキャンしてPDFにし、Acrobat Proで開きTouchUPオブジェクトツールにて画像を編集したいのですが、Photoshop(CS5.5)は起動するものの「これはAdobe Photoshop PDFファイルではありません」とエラーが出てしまいます。 ちなみに、PDFの「情報を見る」を開くと 「エンコーディングソフトウェア:Mac OSX 10.7 QuartzPDFContext」 となっています。 また、Windows XP上で同じようにスキャンしたPDFは 「エンコーディングソフトウェア:Adobe PDF Scan Library」 となり、Mac上でも普通に画像編集できます。 Macで画像編集できるPDFを作成するには、何か設定など必要なのでしょうか? よろしくお願い致します。

    • 締切済み
    • Mac
  • Illustrator10でのPDFが編集できない

    初心者の質問で申し訳ございません。 Illustrator10で頂いたPDFファイルのロゴを編集したいのですがうまくできません。 はじめにPDFファイルを読み込もうとしたらIllustratorが強制終了してしまいました。 次に、配置でそのファイルを読み込んだところ読み込めましたが、ロゴの部分をクリックしても全体が選択されるだけでパスなどが表示されません。グループ化されてもいないようです。 オートトレースツールを使ってみましたが、きれいにはトレースできません。 編集できるようにする方法はありますか?はじめから編集できないファイルなのかもしれませんが、ご教授よろしくお願いします。

  • PDFの文字編集ずれについて

    現在、Adobe acrobat pro xiを使用しています。 (体験版でDCも使用済みです。) PDF上の文章の一部の文字色を変更したく"テキストと画像を編集"ツールを使用し 文字色を変更したところ、改行の位置・字間などが大きくずれ、レイアウトが崩れてしまいました。 (添付画像のような状態です。) 元の文書はInDesignで作成しており、PDFに変換しました。 InDesign上の編集ではインデントの設定など使用しており、 これをPDF上で編集すると設定したものが解除されてしまっているようです。 xiとdcの両方で試してみましたが、どちらもズレてしまうようです。 以前まではAcrobat X Proを使用しており、Xでは"文書テキストを編集"ツールにて 文字色の変更を行っていましたが、このようなズレは一切ありませんでした。 Acrobat Helpを見たところ 『文書テキストを編集ツールを使用する場合は、あらかじめ文書のバックアップを作成することをお勧めします。文書の内部構造を変更するため、意図しない編集結果になることがあるためです。』 とありましたが、画像のように酷くずれてしまい困っています。 使用環境はWindows7、InDesign CS5、Acrobat XI Pro (DC)です。  解決のため何かすべきことがあれば教えてください。 よろしくお願いします。

  • 初心者向きのpdf 作成・編集ソフトのお勧めは?

    最近職場で添付ファイルを送る際にPDFで送った方がかたちが崩れないと 言われ、自分でもwordで作成した文書をPDFに変換しようと思っています。 そこでお尋ねしたいのですが、大学生協のカタログを見ますと、Adobe Acrobat X Pro(2万円近く高価)のほかにも、Just PDF21(作成・編集・ データ交換可能で4320円)があります。初心者の私にとっては特に高度 な機能は必要ないので、後者でもよいかなと思うのですが、そのような 判断でよろしいでしょうか。また、無料のPDFソフトもネットからダウンロード して使えると聞きましたが、わざわざ購入しなくても無料ソフトを使うのも 方法でしょうか。

  • JavaでPDF作成

    java開発でWEBブラウザより印刷させるため 帳票ツールを用いて印刷するそうです。 DBにX(座標),Y(座標),R(半径),C(色[R,G,B])があるとします。 各円は値が異なります これを印刷するのは難しいのでしょうか? 今使っている帳票ツール(フリー?)では画像として扱っても 毎回画像のファイル名が異なるとできない。 直接円を描くことはできない。 と言われました。 一応前職はこの業界にいたのですが、そんなわけわけないだろ? と思ってます。VC,DELPHI,VBなどではできます。 ブラウザ上なのでPDF生成、それを表示となりますが、 そのPDFを作ることができないと言っています。 簡単にできるよ。こんなレポートツールを使い、こうすればいい。 というのがあれば教えてください。 DBから読み込むとかそういうコードは不要です。 コード無しでもかまいませんので教えてください。 フリー、有料ツールどちらでもかまいません。 ※ユーザーから見た場合クライアントによって選択した円の種類は違います。  これがあるからできないとか。言ってましたが、そんなことねーだろ。  と思ってます。

  • PDFファイルの編集

    英文で書かれたマニュアルのような文書のPDFファイルがありこれを日本語で作成したいのですが、文書内にある写真やシンボルマーク(たくさんの種類と数があります。)をそのままに英文のテキストのエリアだけを日本語に入れ替えたいのですが、この作業を行うのに便利な方法やソフトはありますでしょうか? そのPDFファイルの元のドキュメントデータはありません。Acrobatのテキストツールを使用して1行ずつ編集するのは対象外としたいと思います。よろしくお願いします。

  • C、C++でアーカイバ(ツール)作成

    現在「Winマシンで動くアーカイブツール」の作成をしようと思っているのですが、まずどういうことから勉強したらいいのか路頭に迷っています。 具体的には、 ・Windows上で複数のファイルを1つのファイルとしてまとめることができるツール(元に戻すこともできる) ・GUIベースで動く ・圧縮機能は(現在は)いらない という内容です。 とりあえずツールを作る練習とういう形で、複雑なものではなくボタンを押すだけでファイルが1つになる、といったような単純なものを目指しています。 プログラムは初心者でC、C++の初歩的な部分は一通り押さえているつもりですが、具体的にツールとして物を作るのはこれが初めてなのでどういったところから勉強していくと良いでしょうか。 ネットで調べたところでは、GUIベースでのツール作成ということでとりあえずWindowsプログラミングやMFCなどを現在は勉強しているのですが、肝心の「複数のファイルを1つのファイルにする」という点で困っています。 「アーカイバ」辺りをキーワードに探しているのですが圧縮関係の複雑な情報ばかりなもので・・・^^ 開発環境はVC++2005です。 色々と足りない部分もあるかもしれませんが、ご助言いただけたら幸いです。参考になりそうな本やサイトなどもありましたら、是非紹介いていただけたらと思っています。 どうぞよろしくお願い致します。

  • VC7で作成したルーチンをC++Builderで使用するには?

    C++ Builder(Ver5)を使って簡単なGUIのアプリが作れるように勉強しています。 最近、あるHPでimplib.exeを使えばVC用のライブラリを取り込めることを知り、市販のライブラリで試したところ、容易に取り込むことが出来ました。 ここでご質問です。 今まで私がVC(Ver7)で作成したコンソールアプリケーションがあります。このときに作ったモジュール群をライブラリにして、BCBで使用したいのですが、VC側でどのように作ったら良いのかわかりません。 VC側でどのテンプレートを選んでどのように作ればBCBで使えるライブラリになるのか教えてください。 ※私はもともと組込み用のソフト開発者なので、Windowsアプリの知識はビギナークラスです。そんな私でも分かるように配慮してもらえると助かります。 以下に示すHPが私の参考にした方法です。 http://gimite.ddo.jp/bcbqtree/qtreemain.cgi?mode=thread&thread=366

  • ターボCのライブラリ追加方法

    現在、私はターボCでプログラムを作成しております。そこで質問なんですが、 VC++2010などのライブラリ追加方法はプロパティの中のVC++ディレクトリが有り、 そこでヘッダーとライブラリを追加できるのですが、 ターボCではどのようにすればライブラリとヘッダーの追加ができ、 その関数を利用できるかよろしくお願いします。