最近の更新

2017年2月6日月曜日

PuTTYごった煮版(解凍版)で秘密鍵を作成する方法

【目的】
PuTTYごった煮版(解凍版)で秘密鍵と公開鍵を作成します。



【手順1】
1.『PuTTYごった煮版(解凍版)のインストール(解凍)方法』の手順でインストールしたディレクトリに移動。
2.『puttygen.exe』を実行します。




【手順2】
1.『生成』ボタンをクリック。





【手順3】
1.進捗バーが一杯になるまで、マウスを動かします。




【手順4】
1.『鍵のコメント』『鍵のパスフレーズ』『パスフレーズの確認』を入力。
2.『秘密鍵の保存』ボタンをクリック。





【手順5】
1.『ファイル名』を入力。
2.『保存』ボタンをクリック。




【手順6】
1.『公開鍵の保存』ボタンをクリック。





【手順7】
1.『ファイル名』を入力。
2.『保存』ボタンをクリック。





【手順8】
1.以下の様に秘密鍵と公開鍵が出来れば成功です。




以上です。

Git for Windows 2.11.1のインストール方法

【目的】
Git for Windows 2.11.1で分散バージョン管理を出来る環境を整える。



【手順1】
1.『Git for Windows 1.7.11のダウンロード方法』の手順でダウンロードした『Git-2.11.1-64-bit.exe』を実行。




【手順2】
1.『Next』ボタンをクリック。





















【手順3】
1.『Next』ボタンをクリック。





















【手順4】
1.『Next』ボタンをクリック。





















【手順5】
1.『Next』ボタンをクリック。





















【手順6】
1.『Next』ボタンをクリック。





















【手順7】
1.『Next』ボタンをクリック。





















【手順8】
1.『Next』ボタンをクリック。





















【手順9】
1.『Next』ボタンをクリック。





















【手順10】
1.『Next』ボタンをクリック。





















【手順11】
1.『Install』ボタンをクリック。





















【手順11】
1.インストールが完了するのを待ちます。





















【手順12】
1.『Finish』ボタンをクリック。





















以上です。

Git for Windows 2.11.1のダウンロード方法

【目的】
Git for Windows 2.11.1で分散バージョン管理を出来る環境を整える。



【手順1】
1.『Git for Windows』のホームページにアクセス。
2.『Download』のリンクをクリック




【手順2】
1.保存場所を選択。
2.『保存』ボタンをクリック。




【手順3】
1.以下の様にダウンロードできれば完成です。





















以上です。

2017年2月2日木曜日

iText2.1.7でPDFを印刷のみ許可し、開封パスワードをセットする方法

【目的】
iText2.1.7のライブラリを使用し、PDFを印刷のみ許可にし、開封パスワードをセットします。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample016-PdfAdminPassword2」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」のライブラリを追加。
  「iText2.1.7の関連ファイルをダウンロード」「iText2.1.7の関連ファイルを解凍」の手順で、「bcmail-jdk14-138.jar」「bcprov-jdk14-138.jar」「bctsp-jdk14-138.jar」をライブラリに追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfWriter;

public class Main {
    public static void main(String[] args) {
        try {
            PdfReader reader = new PdfReader("Sample.pdf");
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
            stamper.setEncryption(true,
                                  "user-password",
                                  "admin-password",
                                  PdfWriter.ALLOW_PRINTING);
            stamper.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}



5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『Sample.pdf』という名前で配置。




8.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
9.以下の様にPDFに印刷のみ許可に設定されれば成功です。

























以上です。

2017年2月1日水曜日

iText2.1.7でPDFを印刷とコピーを許可する方法

【目的】
iText2.1.7のライブラリを使用し、PDFを印刷とコピーを許可に設定します。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample016-PdfAdminPassword2」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」のライブラリを追加。
  「iText2.1.7の関連ファイルをダウンロード」「iText2.1.7の関連ファイルを解凍」の手順で、「bcmail-jdk14-138.jar」「bcprov-jdk14-138.jar」「bctsp-jdk14-138.jar」をライブラリに追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfWriter;

public class Main {
    public static void main(String[] args) {
        try {
            PdfReader reader = new PdfReader("Sample.pdf");
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
            stamper.setEncryption(true,
                                  null,
                                  "admin-password",
                                  PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_COPY);
            stamper.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}



5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『Sample.pdf』という名前で配置。




8.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
9.以下の様にPDFに印刷のみ許可に設定されれば成功です。
























以上です。

iText2.1.7でPDFを印刷のみ許可にする方法

【目的】
iText2.1.7のライブラリを使用し、PDFを印刷のみ許可に設定します。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample015-PdfAdminPassword」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」のライブラリを追加。
  「iText2.1.7の関連ファイルをダウンロード」「iText2.1.7の関連ファイルを解凍」の手順で、「bcmail-jdk14-138.jar」「bcprov-jdk14-138.jar」「bctsp-jdk14-138.jar」をライブラリに追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfWriter;

public class Main {
    public static void main(String[] args) {
        try {
            PdfReader reader = new PdfReader("Sample.pdf");
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
            stamper.setEncryption(true,
                                  null,
                                  "admin-password",
                                  PdfWriter.ALLOW_PRINTING);
            stamper.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}



5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『Sample.pdf』という名前で配置。




8.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
9.以下の様にPDFに印刷のみ許可に設定されれば成功です。
























以上です。

iText2.1.7でPDFフォームにフォントを指定して文字列をセットする方法

【目的】
iText2.1.7のライブラリを使用し、PDFのフォームにフォントと文字列をセットします。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample014-PdfFormSetFont」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」のライブラリを追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.AcroFields;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;

public class Main {
    public static void main(String[] args) {
        try {
            PdfReader reader = new PdfReader("PdfForm.pdf");
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
            AcroFields form = stamper.getAcroFields();
            BaseFont bf = BaseFont.createFont("ipam.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
            form.addSubstitutionFont(bf);
            form.setField("text1", "亜伊鵜絵御\n化木区毛子");
            form.setField("text2", "アイウエオ\n12345");
            stamper.setFormFlattening(true);
            stamper.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}
5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『PdfForm.pdf』という名前で配置。




8.「IPAフォントの解凍方法」で取得した4ファイルの○○.ttfをコピーし、「iTextSample014-PdfFormSetFont」上で「Ctrl+V」で貼り付け。
9.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
10.以下の様にフォームにフォントと値がセットされたPDFが出力されれば成功です。



























以上です。

iText2.1.7でPDFフォームに文字列をセットする方法

【目的】
iText2.1.7のライブラリを使用し、PDFのフォームに文字列をセットします。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample012-PdfForm」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」と「iTextAsian.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」と「iTextAsian.jar」のライブラリを追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.AcroFields;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;

public class Main {
    public static void main(String[] args) {
        try {
            PdfReader reader = new PdfReader("PdfForm.pdf");
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf"));
            AcroFields form = stamper.getAcroFields();
            BaseFont bf = BaseFont.createFont("HeiseiKakuGo-W5", "UniJIS-UCS2-H", BaseFont.EMBEDDED);
            form.addSubstitutionFont(bf);
            form.setField("text1", "亜伊鵜絵御\n化木区毛子");
            form.setField("text2", "アイウエオ\n12345");
            stamper.setFormFlattening(true);
            stamper.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
}
5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『PdfForm.pdf』という名前で配置。




8.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
9.以下の様にフォームに値がセットされたPDFが出力されれば成功です。



























以上です。

関連記事