2018年10月15日Python前回はPyPDF2モジュールを使うときのオブジェクトの流れを説明しました。今回はPdfFilwWriterオブジェクトというものが登場します。違うオブジェクトが登場するので少しややこしいです。前述のオブジェクトにReaderオブジェクトを渡しただけではファイルは生成されません。その点もう1作業することでファイルが生成できます。今回は2つのpdfファイルを結合します。これはもしかすると業務で役立てることができるかもしれません。前回も言いましたが、プログラムを使うよりも優秀なフリーウェア等がある可能性があります。そのためやはり趣味色が強い内容になってしまうとは思っています。それではコードをみていきましょう。'wb')pdf_writer.write(pdf_output_file)pdf_output_file.close()pdf_file1.close()pdf_file2.close()プログラムの解説1~5行目で2つのpdfファイルをopenで開いています。それからPdfFIleReaderオブジェクトを2つ作っている点に注目です。6行目はPdfFileWriterオブジェクトの登場です。これを作っただけではファイルは作られません。8~14行目がポイントです。これはforループでpdfファイルを1ページずつ回して、ページオブジェクトを生成しています。それからWriterオブジェクトに突っ込んでいます。2つforループがあるものですから、同じWriterオブジェクトに違うpdfファイルのページも突っ込んでいるというわけです。(addPage()関数で追加)16行目はファイルを書き込みモードで開きます。17行目はpdf_writer.writeとしています。混乱してしまうかもしれません。これはPdfFileWriterオブジェクトをwriteで書き込んでいるということになります。最後に閉じて終了ですこれで2つのファイルが結合され新たなPDFの出来上がりです。今回はファイルを結合させただけでしたが、プログラム次第では好きなページを結合することもできそうです。おもしろい内容だと思ったのですが、役に立つかどうかは疑問です。Looper.prepare()とはつかわないかもしれないけどpowershellのメモ書きProgateでRubyの基本を学ぶ【コース1】データラングリングの選択で2つのファイルからは取らない方法を考えたい。Cosmicの仮想環境を作るUbuntuにプログラミングに必用なパッケージをインストールするコマンド一覧シューティングゲームビルダー入門【STGを作ってみよう】Blender入門。実践して使いこなせるようになろう。【入門】PremiereProCS6を使ってみよう。【入門】PhotoshopCS6を使ってみよう。初心者のプログラミング当サイトをご利用いただきありがとうございますこのチートシートの作成にはかなりの時間がついやされています。【35EMrYJTRnat2f3bqr5JBvREr7xM5uhjVw。