瞬簡PDF for Cloud とデスクトップライセンス

お問い合わせいただくこともございますが、
瞬簡PDF等の当社デスクトップ製品ライセンスは、1台のパソコンに1ライセンス必要です。
個人ユーザー様の場合、2ライセンスからは、優待価格を用意致しております。
普段、ご使用のパソコンで、当社デスクトップ製品パッケージをご使用いただいており、他のパソコンでもご使用希望の際は、是非お問い合わせください。

その際、もし必要な機能がPDFからOffice文書への変換だった場合、この度、もう一つの選択肢を用意させていただきました。
ブラウザーから変換したいPDFファイルをアップロードして、普段、ご使用のOfficeファイルへ変換。
変換結果は、e-mailアドレスへ添付ファイルで送信、あるいはストレージ型クラウドサービスへ保存可能な「瞬簡PDF for Cloud」です。

瞬簡PDF for Cloud

無償お試し期間も用意してございますので、
当社商品をご使用いただいたことがない方も是非お気軽にお試しください。


Web上で循環/完結できるサービスを構築に関して

本日は、先日リリースしました弊社の新サービス【瞬間PDF for Cloud】のご紹介とその周辺を補完し得る弊社ライブラリのご紹介をしたいと思います。

まず最初に新サービスとなります【瞬間PDF for Cloud】に関して、このサービスは、パッケージ版販売しております【瞬間シリーズ】の機能の一部をサービスとしてクラウド(Cloud)環境上に配置しいつでも使いたいときに/使いたい分だけご使用できるようにご用意したものです。
機能としては、PDFファイルや画像ファイルをMicrosoft Word/Excel/PowerPint 形式のファイルや一太郎(ジャストシステム社)形式、透明テキスト付PDFに変換する事ができます。
これにより、PDFファイルや画像ファイルで配布された帳票やフォームなどを慣れたアプリケーションで再利用することができます。
是非ご活用ください。

また、弊社には上記サービスよりも先発していました【書けまっせPDF for Web】というものがありました。これは、PDFをブラウザ上で表示させ、ユーザ間共有し編集できるものです。
残念ながら、現在の公開は停止しておりますが、このサービスと【瞬間PDF for Cloud】は非常に親和性が高いものと思っております。

さらに弊社では、様々な用途用にPDFを作成するライブラリを作成・販売しております。

これらを組み合わせる事によりWeb上で循環/完結できるサービスを構築することも可能ですし、既存の社内システム、及びサービスへの組み込みも可能です。
是非ご検討ください。


AH PDF Server 体験のすすめ

AH PDF Server V3 の機能につきましてはこれまでも本ブログにてたびたびご紹介させていただきました。
基本機能、OCR機能、CADオプション、Officeオプション、などなど。(文末にリンク一覧をご用意しております)

基本的なところは製品のページ
と、これらのブログ記事をご覧いただくことでご確認いただけると思います。
しかし、やはり 見て、触れて、体験していただく。これに勝る方法はないのではないと思います。
特にOCR機能やCADオプション/Office変換オプションなど、これらについては機能や特徴などの説明も必要ではありますが、なにより「お客様が変換したいファイル」を使い、実際にお手元で変換してその品質や速度などが体感していただける。

そんな体験をしていただくため、こちらより評価版のお申し込みを承っております。ご興味がございましたら是非ご体験ください。

■過去の記事

基本紹介:

ついに販売開始!「AH PDF Server V3」
少しだけ機能アップした「PDF Server V3 コントロールセンター」
PDF Server V3の設定について
ログビューアとPDFコンバーター
PDFServer V3のご紹介

OCR関連:

『AH PDF Server V3』のOCR機能について

CADオプション

CAD図面を一括してPDF変換
「AH PDF Server V3」におけるCAD変換とは?
「AH PDF Server V3」で作成したCAD図面のPDFは、ピンボケギザギザはありません。

その他:

AH PDF Server 「Web変換オプション」、大企業でのファイル変換
サービスかコマンドラインか

製品ページ:
AH PDF Server V3
AH PDF Server V3 CAD版

評価版お申込みページ

製品お問合せ:システム営業グループ
TEL:03-5829-9021  e-mail:sis@antenna.co.jp


PDF Driver API/PDF Tool API製品ページをリニューアル!

みなさん、こんにちわ。

このたび、PDF Driver APIとPDF Tool APIの製品紹介ページをリニューアルいたしました。

PDF Driver API : https://www.antenna.co.jp/pdfdriver-api/
PDF Tool API : https://www.antenna.co.jp/ptl/

少々、文字が多いかもしれませんが、「こんなことができるんだ」ということをお伝えしたく、いっしょうけんめい説明していますので、ご覧になってみてください。


PDF Viewer SDK で簡単PDFビューア作成(3)

前回、PDFを開くところまでアプリケーションを作成しました。
今回は、ページ送りなどの動作を追加して、もう少しビューアらしくしたいと思います。

ページ移動ボタンの追加

先頭/前/次/最終の各ページへの移動用ボタンを追加していきます。フォームデザイナでボタンを4つ貼り付け、Textプロパティを「<<」「<」「>」「>>」とします。

ボタン追加画面

ボタン追加画面

「開く」ボタンのコードを追加したときと同様に、ボタンクリック動作のメソッドを自動生成してコードを追加して行きます。

private void button2_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.GotoFirstPage();
}
private void button2_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.GotoFirstPage();
}
private void button3_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.GotoPreviousPage();
}
private void button4_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.GotoNextPage();
}
private void button5_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.GotoLastPage();
}

コードはコントロールのページ移動用のメソッドを呼び出すだけです。
これでページ移動動作の実装は完了です。

表示モードの追加

次は表示モードを変更してみます。「幅に合わせる」「全体表示」ボタンを追加します。

表示モードの変更:ボタンの追加

表示モードの変更:ボタンの追加

同じくボタンの動作を作成します。ボタンクリック時のコードは下記を入力します。


private void button6_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.ViewMode = AvsDotNetGuiCtl.AvsViewMode.AVM_FITWIDTH;
}
private void button7_Click(object sender, EventArgs e)
{
   pdfPageViewCtrl1.ViewMode = AvsDotNetGuiCtl.AvsViewMode.AVM_FITPAGE;
}

ここでは、PDFPageViewCtrlのViewModeプロパティを設定することで表示モードを変更しています。AVM_FITWIDTHが幅に合わせる、AVM_FITPAGEがページ全体表示に対応します。

アプリケーションの実行

ではアプリケーションを実行して見ましょう。

ビューア確認画面

ビューア確認画面

ページ移動のボタンで、ページ移動ができるようになっていると思います。
全体表示ボタンを押すと、ページ全体が表示されます。

このように、PDFViewCtrlに用意されたメソッドやプロパティを操作することで、簡単にビューア機能を組み込みアプリケーションから制御ができます。

SDK にはサンプルアプリケーションとして、本格的なビューアのサンプルソースコードも付属していますので、これをそのまま利用することもできます。

作成したPDFビューア(サンプル)

作成したPDFビューア(サンプル)

ご興味のある方はぜひ評価版をお試しください。
以上、PDFViewerCtrlのご紹介でした。
PDF Viewer SDK で簡単PDFビューア作成(4)に続きます。

評価版のお申し込み:
https://www.antenna.co.jp/oem/ViewerSDK/trial.html
お問い合わせ:
SDKはOEM販売となります。OEMご相談窓口へお問い合わせください。


PDF Viewer SDK で簡単PDFビューア作成(2)

前回、コントロールの登録を行い、フォームデザイナへコントロールを貼り付ける準備まで行いました。今回は、実際にコントロールを貼り付け、PDFファイルを開くコードを追加して行きたいと思います。
(各画像をクリックすると、拡大されます)

コントロールの貼り付け前

コントロールの貼り付け前

コントロールの貼り付け

ツールボックスペインから前回登録した”PDFPageViewControl”のアイコンを選びフォーム上でドラッグ&ドロップして貼り付けます。合わせて、OpenFileDialogコントロール、Buttonコントロールも貼り付けておきます。

フォームデザイナ上でレイアウトを調整すると次のような状態になります。
なお、ButtonコントロールのTextプロパティは「開く」に変更しました。

2_layout

コントロール動作の追加

さて次は「開く」ボタンを押すとPDFファイルを開くよう、コントロールの動作を記述していきます。

まず、フォームデザイナ上のButtonコントロールをダブルクリックします。画面が”Form1.cs”のエディタ画面に切り替わり、”button1_Click”メソッドが自動生成されます。

この”button1_Click”メソッドに、下記のコードを追加します。

private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
pdfPageViewCtrl1.OpenDocument(openFileDialog1.FileName, “”);
}

3_method

このコードではpdfPageViewCtrl1 が PDFPageViewCtrlのインスタンスで、FileDialogから取得したファイル名をOpenDocument メソッドに渡してPDFファイルを開きます。OpenDocumentメソッドの第二引数はパスワードです。ここではパスワード設定のないPDFのみ開く前提で、空文字列””を指定しておきます。

ここで、ソリューションエクスプローラの「参照設定」に「AvsDotNetGuiCtl」がもしなければ、「参照の追加…」からbin¥Win32ディレクトリにあるAvsDotNetGuiCtl.dllを選択しておきます。「参照設定」に「AvsDotNetGuiCtl」が追加されます。

アプリケーションの実行

さて、以上で実装が完了したので、実際に実行して見たいと思います。
Visual Studio で[デバッグ]-[デバッグなしで開始]を選択すると、アプリケーションが起動します。

4_app1

「開く」ボタンからファイルを選択すると、PDFファイルが表示さます。

5_app2

スクロールバーかマウスホイールでページをスクロールするとページが切り替わります。

6_app3

このように簡単にPDFビューアアプリケーションを作成することができました。

次回は、ページ送りなど機能をもう少し追加していきたいと思います。


PDF Viewer SDK で簡単PDFビューア作成(1)

『Antenna House PDF Viewer SDK』は PDF表示機能をアプリケーションに組み込むための開発者向けSDKです。
SDKに含まれるPDFViewerCtrlはGUIアプリケーションに簡単にPDFビューア機能を組み込むことを目的としたコンポーネントです。本日はPDFViewerCtrlを使用して、簡単なPDFビューアを作成して見たいと思います。.Net/ActiveXで開発が可能ですが、今回は.Net版を利用してC# でフォームアプリケーションを作成します。

開発環境
  • Visual Studio 2010 SP1(Visual C#)
  • .Net Framework 4.0

プロジェクトの作成

開発の準備としてVisual Studioを起動する前に、環境変数”Path”にbin¥Win32 フォルダのパスを追加しておきます(.Net版の場合のみ)。
Visual Studioを起動したら、新しいプロジェクトを作成します。 [ファイル]-[新規作成]-[プロジェクト]から「新しいプロジェクト」ダイアログを開きます。

Visual Studio 起動画面

Visual Studio 起動画面

今回は C#フォームアプリケーションとして開発するので、VisualC#の「Windowsフォーム アプリケーション」を選択します。
適当なプロジェクト名(ここでは” AvsDotNetGuiSample”)を入力し[OK]を押すと、プロジェクトが作成されます。

作成されたプロジェクト画面

作成されたプロジェクト画面

PDFViewerCtrlの登録

次にPDFViewerCtrlをツールボックスから選択しフォームデザイナ上で貼り付けられるようにするためにVisual Studioに登録します。

メニューから[ツール]-[ツールボックス アイテムの選択]を選ぶと「ツールボックスアイテムの選択」ダイアログが表示されます。このダイアログで、右下の「参照…」ボタンを押してbin¥Win32ディレクトリにある AvsDotNetGuiCtl.dllを選択します。

ツールボックス:アイテム選択画面

ツールボックス:アイテム選択画面

すると「.Net Frameworkコンポーネント」タブに “PDFPageViewCtrl” “PDFThumbnailCtrl”が表示されます。それぞれ、PDF表示用コントロール、サムネイル表示用のコントロールになります。今回は“PDFPageViewCtrl”を利用していきます。

“PDFPageViewCtrl” “PDFThumbnailCtrl”にチェックが付いていることを確認して[OK]を押します。

ダイアログが閉じたあと Visual Studioのツールボックスペインを開くと、“PDFPageViewCtrl” “PDFThumbnailCtrl”のアイコンが追加されているのを確認してください。

アイコン追加確認画面(画像右下)

アイコン追加確認画面(画像右下)

以上で、コントロールを貼り付ける準備が出来ました。

次回は、実際にコントロールを貼り付けて、PDFファイルをオープンするコードを追加して行きたいと思います。


AH Formatter 事例紹介について

今回は、『AH Formatter』を利用した事例についてになります。
おかげさまで『AH Formatter』を利用いただけるユーザー様が増え、
弊社製品ページではそのようなユーザーの皆様方から
ご紹介をいただいたソリューション事例を紹介しています。

導入事例についての詳細は下記ページよりご覧ください。
AH Formatter 導入事例紹介

なお、アンテナハウスでは『AH Formatter』を
現在、使用いただいているユーザーの皆様方からの
導入事例紹介への協力を随時募集しております。

多くの皆様に製品の事例・利便性を知っていただき、
また、我々も協力をいただく中でうかがったご意見から、
今以上に良い製品へとクォリティアップを追求するために
是非ともご協力をお願いいたします。

導入事例ページの掲載内容についてのお問い合わせ、
導入事例への応募・詳細につきましては
弊社システム営業グループ(sis@antenna.co.jp)までご連絡ください。
 
 


[XSL-FO] Formatter サポートが語る orphans と widows プロパティの話

こんにちは。
AH Formatterのサポート担当です。

今日はうっかり忘れがちなorphansとwidowsプロパティのお話です。
(….うっかり忘れるのは私だけかもしれませんが)

CSSやXSLで定義されているorphansとwidowsプロパティは次のように説明があります。
The “orphans” property specifies the minimum number of lines of a paragraph that must be left at the bottom of a page. The “widows” property specifies the minimum number of lines of a paragraph that must be left at the top of a page.

orphansプロパティはページ下に残される段落の最低の行数、widowsはページの1番上に残される段落の最低の行数を指定するということになります。
図1 を見ると解りやすいかと思います。

【図1 orphansとwidows】
【図1 orphansとwidows】

このorphans/widowsというプロパティの値は規定値が”2″に決められています。
これは、段落の始まりの1行だけがページ下にあったり、段落の最後の1行だけがページ上部にあるのは組版ルール上好ましくないとされているためです。
そのため、orphans=”2″の状態で組版すると図2 のような結果になります。

【図2 orphans=
【図2 orphans=”2″での組版結果】

Page1の下には1行分の空きがありますが、orphans=”2″なのでここに入るはずだった行(文字列)は次ページの先頭に移動します。その結果Page1の下には空きが発生します。
この段落でorphans=”1″を指定すると、図3 のようになります。

【図3 orphans=
【図3 orphans=”1″での組版結果】

widowsも同じです。

【図4 widows=
【図4 widows=”2″での組版結果】

図4 で最後の段落は4行分のデータです。普通に並べるとPage1に3行、Page2に1行と入るはずですが、widows=”2″にしたがってPage2のtopに1行だけ配置することはできないのでPage1の最後の行はPage2に移動します。結果的にPage1の下には1行分の空きが発生することになります。
これも、widows=”1″を指定すると図5 のようになります。

【図5 widows=
【図5 widows=”1″での組版結果】

※ここからうっかりポイント

このプロパティは段落の中に画像を埋め込んだ場合も適用されます。
例えば次のようなXSL-FOの記述があったします。
<fo:block>
<fo:external-graphic src=”1.jpg”/>
<fo:external-graphic src=”2.jpg”/>
</fo:block>

fo:external-graphicで埋め込まれた画像はインラインオブジェクトなので文字列と同様に行エリアを生成します。画像の大きさにもよりますが、これを組版したとき、次のような結果になる場合があります。

【図6 画像を2つ埋め込んだケース】
【図6 画像を2つ埋め込んだケース】

この例では1つの画像が1行分になります。
orphans=”2″,widows=”2″のままだと1行だけの配置はできないので最低の2行を同じページに配置しなくてはなりません。したがってこのように画像2つ(2行)が並んだ結果、ページからオーバーフローしてしまうことがあります。
こういう場合もorphans=”1″,widows=”1″を指定することで図7 のように解決します。

【図7 orphans=
【図7 orphans=”1″ widows=”1″ を指定して解決】

他にも、
<fo:external-graphic src=”embedded.pdf#page=3-5″/>
AH Formatterの拡張機能を使ってこのようなPDFの連続ページ埋め込みを行った場合も同じです。

先日、お客様からこういったお問い合わせを受けて
orphans/widowsの仕業だということを思い出すのに3時間ほどかかってしまったのでした。
 
 


AH Formatter の運用事例:オライリー様の電子出版物(PDF)

コンピュータ技術書籍の出版で有名な「O’Reilly Media, Inc.(オライリー)」様の電子書籍(PDF)には弊社の『Formatter(XSL Formatter、AH Formatter)』が使用されているものが多数あります。以下の電子書籍は無料で入手できますので、『Formatter』の組版の実例としてもご覧いただけたら幸いです。

HTML5 for Publishers (By Sanders Kleinfeld)
使用されている Formatter:XSL Formatter V4.3 R1 (4,3,2008,0424) for Linux

Accessible EPUB 3 (By Matt Garrish)
使用されている Formatter:XSL Formatter V4.3 R1 (4,3,2008,0424) for Linux

Open Government (By Daniel Lathrop, Laurel Ruma)
使用されている Formatter:AH CSS Formatter V6.0 MR2 for Linux64 : 6.0.2.5372 (2012/05/16 18:26JST)
この書籍は https://github.com/oreillymedia/open_government で無償提供されています。

関連記事:
けっこう世界で使われている AH Formatter(その2)オライリーの書籍の 75%(2013/3/28)


Pages: Prev 1 2 3 ... 128 129 130 131 132 133 134 ... 224 225 226 Next