• 締切済み

Excel、Word、PowerPoint、PDFなどのファイル構造

よく様々なソフトウェアで、xlsファイルとして保存したりpdfファイルとして保存したりする機能が あると思いますが、あれはアルゴリズムを独自で作成しているのでしょうか? そうであった時、そのアルゴリズム(というよりファイルの内部構造)をどうやって知っているのでしょうか? ご存知の方、ご教示下さい。

みんなの回答

  • nin2-y
  • ベストアンサー率43% (14/32)
回答No.1

独自で作成している場合と、Microsoft OfficeやAdobe等のAPIを使用している2通りの場合があると思います。 例えばJavaでMicrosoft Office製品を扱うものとしてJakarta POIがありますが、こちらは独自です。 オープンソースなので実装を見ることができます。 http://jakarta.apache.org/poi/ 独自に実装している場合のファイル構造ですが、こちらは公開されています。 PDF: http://www.adobe.com/devnet/pdf/pdf_reference.html Microsoft Office 2007: http://www.ecma-international.org/publications/standards/Ecma-376.htm

関連するQ&A

  • PowerpointからPDFファイル

    Powerpointで作成した資料を一括してPDFファイルに入れ込む方法についてご教示下さい。宜しく御願い致します。

  • PDFファイル構造について

    業務用の作業効率アップのためにExcelVBAを利用して、複数のPDFファイルのページ数と各ページの用紙サイズを取得(アルゴリズムとしては、用紙サイズはmediaboxの情報から、ページ数はmediabox自体の数から取得しています。)、その情報を元に印刷サイズを自動で切り替えて印刷するマクロを作成し、順調に使えていたのですが、昨日PDF情報取得時に、Adobe Readerで読み込んだ場合と異なったページ数・用紙サイズの情報が取得されるPDFファイルがありました。 具体的にはA1サイズで1ページのみのPDFだったのですが、上記のマクロから取得した情報は1ページ目:A4、2ページ目:A1 の計2ページとなっていました。 原因を調べる為テキストエディタでそのPDFを開くと、mediaboxは確かに2つ存在し、その情報も1つ目:[0 0 595 842]、2つ目:A1[0 0 2396 1698]となっているのですが、AdobeReaderでは1つ目のmediaboxの情報は、ページとして扱っていないようです。 恐らくmediaboxの前後の情報も併せて初めてページオブジェクトとして扱われるのでしょうが、恥ずかしながら私ではその当たりの的確な情報を集められませんでした。 どなたかPDFの適切なページ区切り情報をご存知の方はおられないでしょうか。 乱文申し訳ないです。。

  • ワードやエクセルから直接PDFにできますか?

    こんにちは。お世話になります。 クセロPDF無料ソフトをインストールしました。 ワードで作成した文書を一端プリントアウトして、それをスキャナーにかけたファィルをPDFにしていますが手間がかかります。 そこでご質問ですが、ワードやエクセルで作成した段階から直接PDFのファィルに変換することは可能なのでしょうか? ご存知の方にご教示していただければ幸いです。

  • XPでexcelファイルをPDF化?

    こんにちは。 少し小耳にはさんで気になったのですが… 「WindowsXPでExcelファイルをPDFに変換できる」と聞いたのですが、ガセでしょうか? ExcelファイルをPDFに変換するソフトウェアは知っていますが、XP自体にそんな機能があるなんて聞いたことがありません。

  • word2002で作成したファイルをPDF化できません

    word2002で作成したファイル(約20MB)をツールバーのボタンからPDF化をしようとすると、 途中で固まってしまいます。PDF writerや Acrobat Distiller で試してもやはり途中で止まってしまいます。(120ページくらいの文章で画像を貼り付けた部分で固まってしまうようです)wordで特別な機能は使っていないのですが(画像の貼り付けが10ページくらいあります) PDFで保存する方法はないのでしょうか?(できれば10MB程度に)よろしくお願い致します。

  • PDFファイルをEXCELにするには

    以前他の人がEXCELで作成したリストをPDF形式で保存しているファイルがあるのですが、編集したいのでまたEXCELに戻せないものかと考えています。 どうすればいいのか分かる方いましたら教えてください

  • PDFファイルにすると重くなるのはなぜ

    AppleWorksのファイルをPDFファイルに変換してみました。AppleWorksのファイルの書類をプリントする時に「PDFとして保存」というボタンをクリックして できたのですが、AppleWorksのファイルでは重さが136バイトだったものが、PDFにしてメールで送信した時、やけに時間がかかったので、調べてみるとPDFの方は、2メガもありました。AppleWorksのファイルは4ページほどで画像を多くつかっています。どなかた もっと軽くPDFファイルにするやり方をご存知の方がいらっしゃったら、教えていただけませんでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • WordファイルをPDF化 フチ(余白)なし

    WordファイルをPDF化したいのですが、PDF化したファイルにフチ(余白)ができてしまいます。 前に一度、WordファイルをPDF化した時は、フチ(余白)なしでできました。(この時のPDFファイルは今でも保存してあります。) 同じファイルを使用しているのですが(但し、前回PDF化した後で編集を行っており、中身およびページ数は変更となっています。)、今PDF化を行うとどうしてもフチ(余白)ができてしまいます。 前回PDF化した時と、何が違うのかわからずに困っております。 もしかしたら初歩的な事なのかもしれませんが、どなたかご存知でしたら、ご教示くださいませ。 よろしくお願いいたします。 Wordは、office2010で、PDFは、Adobe Reader Xです。(OSはWindows7)

  • エクセルマクロでpdfファイルを開きたい

    エクセルでpdfファイル名が記載されたセルを選択して、マクロでそのpdfファイルを開きたいと思うのですがうまくいかず困っています。 Shell関数でアクロバットリーダーを立ち上げることはできます。 またアクロバットリーダーで、一度pdfファイルを読み込むと、「ファイルを開く」ダイアログの「ファイルの場所」にpdfが保存されているフォルダが記憶されているので、SendKeysでpdfファイル名を使用すれば、マクロでpdfファイルを開くことはできます。 問題は、アクロバットリーダーが立ち上がった時に、「ファイルを開く」ダイアログの「ファイルの場所」がpdfファイルが保存されている場所と異なる場合です。ファイル名にパス名を追加したりして試みましたがうまくいきません。 どなたか御教示の程、よろしくお願い致します。

  • 次のようなPDFを作りたい

    現在WORDを使用して取扱説明書の作成作業などを行っています。なるべくWORDの目次機能などを駆使して、次のようなサイトのPDFファイルのように使い勝手の良いものに仕上げたいと考えています。 http://www.avr.jp/ こちらのサイトでダウンロードできるPDFファイルは文章中にリンクや目次機能のリンクがとても詳細に埋め込まれていてとても重宝しています。 このようなPDFファイルを自分でも作りたいと思っているのですが、そのような場合に使用した方が良いソフトウェアなどご教示いただきますようよろしくお願いいたします。