« 2013年03月03日 - 2013年03月09日 | メイン | 2013年03月17日 - 2013年03月23日 »

2013年03月10日 - 2013年03月16日 アーカイブ

2013年03月12日

Windowsの種類による動作の違いについて(1)

おはようございます。

今日は、「PDF Server V3」の動作周りを話題にします。

 「PDF Server V3」は今までのバージョンと異なり、対応するOSがWindowsサーバーのみになっています。もっとも「PDF Server」をご利用いただいているお客様の対応を見てみるとほとんどのお客様がWindowsサーバーで運用されているため、この点でのV3について苦情は出ておりません。

 それではクライアントOSでは動作しないのか、と言えば実はそんな事もなく、簡単な動作確認であればクライアントOSでもなんら問題はありません(公式ではこれには触れておりません)。
そもそも開発自体、最初の動作試験はクライアントOSで行っております。

 ではナゼ「クライアントOSを除外したのか」と言えば、
1)製品名が示す通り、「サーバー上で動作させる事を目的としたソフトウェア」であるから
2)第二にクライアントOSの仕様上の都合があるから


 見た目にはWindowsのサーバーとクライアントOSに大きな違いはありません(もっともサーバーOSの構成方法によってはかなり違いますが)。

 ただし、細かい部分では結構違いがあります。
 例えばソフトウェア的に見ればメモリの管理方法が異なっています。
 これは端的に言えば同じマシンスペックでも、サーバーOSとクライアントOSで「PDF Server」を動作させた場合、変換出来るファイルサイズの上限に違いが出て来ます。
 実際、クライアントOSでは変換出来ない大きなファイルでも、サーバーOS上では変換出来たと言う例はあります。

 あとはネットワークの接続制限でしょうか。
 WindowsはXPからクライアントOSへの端末接続を10までと制限しています。サーバーOSはライセンスを購入する事により10台以上の接続も可能になっています。

 「PDF Server」は複数の人が利用できるように考慮されていますのでこの辺も考慮してサーバーOSを推奨しています。

 それ以外にも「ユーザーアクセス制限(UAC)」やセキュリティの問題もあり、いろいろ面倒な手続きが必要になってしまいます。これらを勘案した結果「サーバーOS」限定にしました。

 ただ、サーバーOSでも少し注意が必要です。

 「PDF Server」は開発時の最新OSをターゲットに作成・テストを行っています。その上で他のOSもテストを行い動作を検証します。V3では「Windows Server 2008 R2」がメインになっています。機能設計や確認を行う時も当然最新のOSがターゲットなのですが、そのために古いバージョンのOSでは若干注意が必要になるケースも存在します。


明日は、その事例について、紹介します。


AH PDF Server 製品ページ

2013年03月13日

Windowsの種類による動作の違いについて(2)

おはようございます。

今日は、昨日のその1例をご紹介します。

 「PDF Server V3」では「TIFF」の出力が可能になっています。
TIFFでは画像を圧縮する事が出来ますが、「PDF Server V3」でもいろいろな圧縮が可能になっていますが、「Windows Server 2003/R2」をご利用の場合、設定によっては少し困った事になります。

実は「Windows Server 2003/R2」では、TIFFの「JPEG圧縮」と「DEFLATE圧縮」の2つは読み込みに対応していません。実際にこの2つの圧縮を行ったTIFFを「Windows Server 2003/R2」で表示(Windows 画像とFAXビューア)すると「プレビューを利用できません」と表示されます。

 変換(圧縮)自体は「PDF Server V3」内で行うためにどの圧縮方法を指定しても問題ないですし、「Windows Server 2003/R2」で表示できなくても「Windows 7/8」であれば問題なく表示されます。
通常、「PDF Server V3」で変換したファイルは、サーバー上ではなくクライアント上で必要になる事がほとんどですので、問題になる事はあまりありません。


 ただし、PDFファイルをOCR処理する場合に不都合が出て来ます。

 「PDF Server V3」ではPDFファイルをOCR処理する場合、一度TIFFファイルに変換しています。
この時、変換設定の「出力設定」→「TIFF設定」の内容で変換を行っています。
これはTIFF出力の処理を使っているためなのですが、この時に「JPEG圧縮」か「DEFLATE圧縮」を指定しているとOCR処理が失敗してエラーが起きます。

 これはTIFFファイルの読込みにWindowsの機能を使っているためで、「JPEG圧縮」もしくは「DEFLATE圧縮」で出力は出来ても、今度はそれを読み込むことが出来ないため、エラーになってしまいます。

ところが、これらの処理を「Windows Server 2008/R2」で行なうと何の問題も無く変換出来てしまいます。

 このようにOSのバージョンによってはうまく動作しないケースも出て来ます。
出来るだけ対応するように心がけてはいますが、機能のすべてを網羅するのは古いOSでは難しい事もあります。

そのために評価版も用意しておりますので、お客様におかれましては、動作環境と同等の環境を用意した上で検証されることをお勧め致します。

 あと、「PDF Server V3」は最新MRから「Windows Server 2012」にも対応しております。

PDF Server 動作環境

どうぞお試しください。


PDF Server 製品ページ(http://www.antenna.co.jp/psv/

2013年03月14日

サービスかコマンドラインか

おはようございます。
今日は、PDF Server の動かし方について、いろいろ考えてみます。

2つの変換方法

 「PDF Server V3」でPDFに変換する場合、2つの方法があります。

「フォルダ監視」変換
Windowsサービスを使用して定期的にフォルダを監視して変換を行う
「コマンドライン」変換
ユーザーが任意のタイミングで変換を行う事が出来る

どちらの場合も変換を行うコアの部分は全く同じなので(当然ですが)、出力されるファイルはいずれの方法でも設定が同じなら同じものとなります。

なぜ2つの変換方法を提供するのか

 それは、お互いのデメリットをなるべく解消できる方法として一番効果的だからです。

それそれの変換について、特徴を記載します。

「フォルダ監視」変換の特徴

動作の仕組みとメリット

 入出力フォルダと変換設定を行ってサービスを起動すればあとは設定に従って停止されるまで処理を行います。

設定さえしてしまえば、後は入力フォルダにファイルをコピーすればそのうち出力フォルダにPDFが作成されます。

デメリット

取り扱いが容易な反面、変換が終わるのがいつになるのか分からないデメリットがあります。

特に入力フォルダを複数設定した場合(「PDF Server V3」ではタスク設定と言います)、監視時間のサイクルとファイルの変換頻度によっては数十分やひどい時になると1日経っても変換されない可能性もあります。

もっともこの辺は運用前に設定をチューニングすれば、ある程度は解消されるので極端な事はあまりありませんが、それでもコピーした順番と変換する順番が同じとは限らないため、変換までの時間や他システムとの連携に関してはやや余裕が必要になると言えます。

「コマンドライン」変換の特徴

メリットとデメリット

 逆に「コマンドライン」変換はユーザー側で実行しないと変換が始まらないため、変換までの応答性がかなり良いです。

その代わり使用するにはプログラムやスクリプトを作成する必要があり、利用するにはそれなりの知識が必要となります。

 また、「フォルダ監視」変換は基本的に決まった設定でしか変換出来ませんが、「コマンドライン」変換ではユーザー側がプログラムで動的に変換設定を作成する事によりその時々に合った設定で変換を行う事が出来ます(変換設定の仕様はユーザー様には無償で公開しています)。

 「PDF Server V3」はほとんどのお客様が何らかのシステムと連携して利用されており、それぞれのニーズに合わせて「フォルダ監視」変換か「コマンドライン」変換を選択されています。どちらでも対応できるのは「PDF Server V3」の大きな特長です。

 評価版ではほぼすべての機能が制限なく利用できますので、その利便性も一度試してもらえればと思います。

AH PDF Server V3 製品ページ

AH PDF Server 評価版お申込みページ

About 2013年03月

2013年03月にブログ「I love software!」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2013年03月03日 - 2013年03月09日です。

次のアーカイブは2013年03月17日 - 2013年03月23日です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34