Skip to content

is0383kk/SourceFile2PDF

Repository files navigation

SourceFile2PDF

A Python script to convert files in a specified folder to PDF.
※ By default, the files in the current directory are targeted.
※ Files with "_jp" in their names support Japanese text.

Program Name Description
ConvertSrc2Pdf(_jp).py Convert all Source Code in the folder to PDF
ConvertExcel2Pdf.py Convert all Excel files in the folder to PDF
ConvertWord2Pdf.py Convert all Word files in the folder to PDF

Usage:ConvertSrc2Pdf.py

1.Place the converted source code as follows:

SourceFile2PDF
 |- ConvertSrc2Pdf.py
 |- ConvertSrc2Pdf_jp.py
 |- ipaexg.ttf
 |- Sample001.java
 |- Sample002.java

2.Convert Java files to PDF using ConvertSrc2Pdf.py

$ python ConvertSrc2Pdf.py .java

or

$ python ConvertSrc2Pdf_jp.py .java

3.PDF is generated

SourceFile2PDF
 |- ConvertSrc2Pdf.py
 |- ConvertSrc2Pdf_jp.py
 |- ipaexg.ttf
 |- Sample001.java
 |- Sample002.java
 |- pdf
   |- Sample001.pdf
   |- Sample002.pdf

If you get any of the following errors, use ConvertSrc2Pdf_jp.py
fpdf.errors.FPDFUnicodeEncodingException

Requirements

Environment information confirmed to work:

  • Python 3.11.3
  • The following Python packages:
    • os
    • sys
    • win32com.client
    • fpdf2: 2.7.9 ※ Please explicitly specify version 2.x and install using the following command:
python -m pip install fpdf2    

Appendix

Tutorial in English - fpdf2


SourceFile2PDF

指定したフォルダ内のファイルをPDFに変換するPythonスクリプトです。
※デフォルトではカレントディレクトリ内のファイル群が対象です。
※「_jp」と付いているファイルは日本語テキストに対応しています。

プログラム名 説明
ConvertSrc2Pdf(_jp).py フォルダ内のソースコードをまとめてPDFに変換する
ConvertExcel2Pdf.py フォルダ内のExcelファイルをまとめてPDFに変換する
ConvertWord2Pdf.py フォルダ内のWordファイルをまとめてPDFに変換する

使い方:ConvertSrc2Pdf_jp.py

1.以下フォルダ構造になるようにPDF変換したいファイルを配置する(Javaファイルの例):

SourceFile2PDF
 |- ConvertSrc2Pdf.py
 |- ConvertSrc2Pdf_jp.py
 |- ipaexg.ttf
 |- PDF
   |- Sample001.pdf
   |- Sample002.pdf

2.ConvertSrc2Pdf_jp.pyを実行する

$ python ConvertSrc2Pdf_jp.py .java

3.以下フォルダ構造でPDFが生成される

SourceFile2PDF
 |- ConvertSrc2Pdf.py  |- ConvertSrc2Pdf_jp.py
 |- ipaexg.ttf
 |- Sample001.java
 |- Sample002.java
 |- Sample001.pdf
 |- Sample002.pdf

もし以下エラーが出る場合は、ConvertSrc2Pdf_jp.pyを使用してください
fpdf.errors.FPDFUnicodeEncodingException

必要条件

以下動作確認済みの環境情報

  • Python 3.11.3
  • 以下のPythonパッケージ
    • os
    • sys
    • win32com.client
    • fpdf22.7.9 ※以下のようにバージョン2系を明示的に指定してインストールしてください。
python -m pip install fpdf2    

付録

日本語チュートリアル - fpdf2

Releases

No releases published

Packages

No packages published

Languages