How to Change Styles for OMR PDF Form

Version 2 (Hiroya Kubo, 2010-04-16 17:44)

1 1 Hiroya Kubo
h1. How to Change Styles for OMR PDF Form
2 1 Hiroya Kubo
3 1 Hiroya Kubo
h3. はじめに
4 1 Hiroya Kubo
5 1 Hiroya Kubo
SQS SourceEditorには、マークシート式調査票のPDFを生成する際のフォントやレイアウトなどの組み込みのスタイル情報が用意されています。
6 1 Hiroya Kubo
通常のユーザは、こうした組み込みのスタイル情報をそのまま利用してもらう形となりますが、
7 2 Hiroya Kubo
XSLTの記述についての知識のあるユーザならば、ユーザ自身がスタイル情報の一部を書き換えたり、差し替えたりすることができます。
8 1 Hiroya Kubo
この文書では、以下に、その方法の手順を示します。
9 1 Hiroya Kubo
10 1 Hiroya Kubo
h3. SVNクライアントをインストールする
11 1 Hiroya Kubo
12 1 Hiroya Kubo
この設定作業を行う前に、SVNクライアント(TortoiseSVNなど)のインストールをすることが必要です。
13 1 Hiroya Kubo
14 1 Hiroya Kubo
* http://tortoisesvn.net/downloads
15 1 Hiroya Kubo
16 1 Hiroya Kubo
17 1 Hiroya Kubo
h3. SourceEditor設定用フォルダを開く
18 1 Hiroya Kubo
19 1 Hiroya Kubo
SQS SourceEditor2.0を一度でも起動したことがあれば, ユーザのホームフォルダ
20 1 Hiroya Kubo
21 1 Hiroya Kubo
* Windows XPの場合:
22 1 Hiroya Kubo
** C:\Documents and Settings\ユーザ名 
23 1 Hiroya Kubo
* Windows Vista/Windows 7の場合
24 1 Hiroya Kubo
** C:\Users\ユーザ名 
25 1 Hiroya Kubo
26 1 Hiroya Kubo
に, ".sqs" というフォルダが作られ、さらにこの中に,"SQS_SourceEditor_2_0" というフォルダが作られています. 
27 1 Hiroya Kubo
通常は,この "SQS_SourceEditor_2_0" フォルダの中は空です. 
28 1 Hiroya Kubo
29 1 Hiroya Kubo
30 1 Hiroya Kubo
h3. xslt設定用フォルダを作成する
31 1 Hiroya Kubo
32 1 Hiroya Kubo
"SQS_SourceEditor_2_0" フォルダの中に"xslt"という名前のフォルダを新規作成します。
33 1 Hiroya Kubo
34 1 Hiroya Kubo
h3. xsltスクリプトをチェックアウトする
35 1 Hiroya Kubo
36 1 Hiroya Kubo
SVNクライアントを利用して、
37 1 Hiroya Kubo
38 1 Hiroya Kubo
http://diaspora.prof.cuc.ac.jp/svn/trunk/sqs-translator/src/main/resources/xslt
39 1 Hiroya Kubo
40 1 Hiroya Kubo
の内容をチェックアウトし、xsltフォルダ内に.xsltファイルを配置します。 
41 1 Hiroya Kubo
42 1 Hiroya Kubo
Windows7上のhiroyaというユーザでTortoiseSVN1.6.6を用いてチェックアウトする際の画面を以下に示します。
43 1 Hiroya Kubo
44 1 Hiroya Kubo
h4. svnチェックアウトの開始
45 1 Hiroya Kubo
46 1 Hiroya Kubo
xsltフォルダ内で右クリックし、svn checkout...のメニューを実行
47 1 Hiroya Kubo
48 1 Hiroya Kubo
49 1 Hiroya Kubo
h4. チェックアウト元の指定
50 1 Hiroya Kubo
51 1 Hiroya Kubo
URL of repository, checkout directoryを図のように指定し、OKを押す。
52 1 Hiroya Kubo
53 1 Hiroya Kubo
!checkout.PNG!
54 1 Hiroya Kubo
55 1 Hiroya Kubo
56 1 Hiroya Kubo
h4. チェックアウト実行内容の確認
57 1 Hiroya Kubo
58 1 Hiroya Kubo
!checkout-result.PNG!
59 1 Hiroya Kubo
60 1 Hiroya Kubo
61 1 Hiroya Kubo
h3. param.xsl ファイルの編集
62 1 Hiroya Kubo
63 1 Hiroya Kubo
こうして作成された.xslファイルで、システム組み込みの標準のスタイル情報を上書きすることで, 
64 1 Hiroya Kubo
ユーザ自身が定義したスタイルを利用できるようになります. 
65 1 Hiroya Kubo
66 1 Hiroya Kubo
67 1 Hiroya Kubo
たとえば, xsltフォルダ内のparam.xsl
68 1 Hiroya Kubo
69 1 Hiroya Kubo
c:\Documents and Settings\ユーザ名\.sqs\SQS_SourceEditor_2_0\xslt\param.xsl 
70 1 Hiroya Kubo
71 1 Hiroya Kubo
このファイルの70行目に 
72 1 Hiroya Kubo
        <xsl:variable name="base-font-size-pt">11</xsl:variable> 
73 1 Hiroya Kubo
という部分があります. 
74 1 Hiroya Kubo
この11という数字を10や9に変更すれば, 
75 1 Hiroya Kubo
その数字に応じて,全体的にフォントを小さくできる,といったようなことが 
76 1 Hiroya Kubo
できます.
77 1 Hiroya Kubo
78 1 Hiroya Kubo
なお、param.xslを編集した内容を反映させるために、SourceEditorを再起動する必要はありません。