1.0.3.20110613
Windows版のリリースを開始
暗号化?PDFファイルを読み取る時のエラーを処理していなかったのを修正
+
+1.1.0.20110719
+GUIをSwingに変更
+ついでにレイアウトも変更
+操作手順を一部変更した
+NumberField を修正
-PosterDivider 1.0.3.20110613
+PosterDivider 1.1.0.20110719
1. 概要
Preview に画像を表示させる
CanvasPreview をドラッグすることで値の設定をできるようにする
-NumberField の更新タイミングが不安定
PosterSize 周りもよくわからなくなってきた
Margin を印刷用紙の余白として設定したため2枚重なる部分ののりしろの長さが設定値の倍になる
PdfGenerator を設計し直す必要があって面倒
一部PDFファイルでjava.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1OctetString が出る
<http://www.bouncycastle.org/latest_releases.html>にあるが、これを解消してもファイル生成時に例外が出る
-レイアウトが今ひとつ(特に PaperSize の行)
+一部PDFファイルで背景オブジェクトの位置が狂うという報告あり
+レイアウトが今ひとつ
Java依存からの脱却
iText Java依存、重い
libharu PDFのインポート機能がない
- PoDoFo 未検証
+ PoDoFo PDFのインポート機能がない?
GNUpdf 未完成
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project name="PosterDivider" basedir="." default="build">
<property environment="env"/>
- <property name="VERSION" value="1.0.3.20110613"/>
- <property name="SHORTVERSION" value="1.0.3"/>
+ <property name="VERSION" value="1.1.0.20110719"/>
+ <property name="SHORTVERSION" value="1.1.0"/>
<property name="ITEXTJAR" value="itextpdf-5.1.0.jar"/>
<property name="BCPROVJAR" value="bcprov-jdk16-146.jar"/>
<path id="PosterDivider.classpath">
<key>CFBundleExecutable</key>
<string>JavaApplicationStub</string>
<key>CFBundleGetInfoString</key>
- <string>PosterDivider 1.0.3.20110613</string>
+ <string>PosterDivider 1.1.0.20110719</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIconFile</key>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
- <string>1.0.3.20110613</string>
+ <string>1.1.0.20110719</string>
<key>Java</key>
<dict>
<key>JVMVersion</key>
private void mainFrame_initializeComponents() {
this.setTitle(Lib.getMessage("App.LowerTitle"));
this.setSize(800, 600);
- this.setLocationRelativeTo(null);
+ this.setLocationByPlatform(true);
+ //this.setLocationRelativeTo(null);
this.addWindowListener(new WindowListener() {
public void windowActivated(WindowEvent e) {
}
panelOutput.add(buttonOutput);
break;
default:
- panelOutput.setLayout(new FlowLayout(FlowLayout.LEFT));
+ panelOutput.setLayout(new FlowLayout(FlowLayout.LEFT, 15, 15));
panelOutput.add(buttonOutput);
//panelOutput.add(labelMessage);
break;
App.Title=PosterDivider
App.LowerTitle=posterdivider
-App.Version=1.0.3.20110613
-App.ShortVersion=1.0.3
+App.Version=1.1.0.20110719
+App.ShortVersion=1.1.0
fileFilterPdfAndImage.Description=PDF and Image files
menuFile.Text=File