[C#]iTextSharpでtemplateに文字を乗せてPDF出力する。ul.products{margin:0}img.zoomImg{display:inline!important}[class$=woocommerce-product-gallery__trigger]{visibility:hidden}img#wpstats{display:none}福岡でWebシステム開発中心に活動中のフリーランスプログラマのブログ。PHP/JavaScript/Javaなど色々やってます!codelikeなブログプログラミングphpLaraveljavascriptC#swiftjavaお問合せ[C#]iTextSharpでtemplateに文字を乗せてPDF出力する。2020.01.09前回に引き続き、iTextSharpですが、PDFテンプレートを作っておいて出力したい時があると思います。メソッド引数が変わって、ちょっとハマったところがあったので、書いてみたいと思います。iTextSharpでPDF出力してみた。FunctionsでiTextSharpを使ってPDF出力しました!日本語出力もフォントファイルを取ってきて、出てくることを確認しました。動作確認Azureでリソースがなくて動かないgithubにソースを...PDFテンプレートを配置するpdfをプロジェクト配下の適当な位置に配置します。今回もプロジェクトから使うので、右クリックして常にコピーにしておきます。ソースfunctionのところを載せてます!詳細はgithubを見てください。ベースフォントとフォントサイズを指定する。"日本語の出力テスト。PdfReader(@"Google.pdf");PdfContentByteにページとして追加します。これを編集して行って、最後に出力しています。0);後はほとんど前回と同じですね。AddTemplateのパラメータの数が分からなかったので、ハマりました。調べても三つだけのやつが多い😖バージョンが新しくなったんでしょうねー。動作確認chormeでこんな感じのPDFを作成しました。下記のように作成したPDFを読み込んで、文字を乗せることができました!Azureでリソースがなくて動かないローカルで動かすとしっかり動作しましたが、Azure上でfunctionを動かすと、pdfとフォントがない旨のエラーが出て動作しませんでした。githubのソースは変更しています。下記のように修正するとAzureでも動くようになります。pdfとfontのリソースを右クリックして、埋め込みリソースにします。resourceを選択)下記のようにテンプレートとフォントを取得します。Gothic.ttf");ストリームをPdfReaderに渡して使います。PdfReader(pdfStream);CreateFontは引数を増やして、下記のようにすると渡せました。null);streamからbyte配列に変えないと、メソッドに渡せなかったので下記のようなprivateメソッドを用意しました。ms.ToArray();}githubにソースを...今回も置いてます!(同じプロジェクトでfunctionを分けてます。Functionで動作確認しました。Laravelでよく使ってる気がするartisanコマンドをまとめてみました。Laravelに含まれているコマンドでいろいろできるプログラムです。Laravelを落としてくると...LaravellaravelのバリデーションにはFormRequestを使おう。laravelガリガリやってます。FormRequestにしておくと、ファイルも分割できるし見やす...Webeccube2.13のカスタマイズ案件をやりました。お仕事で普段やっているプロジェクトとは別に急遽今月だけ、eccubeの案件に関わりました。8、9年前?にやった2系のカスタマイズでした。他の言語と同様に「+」で連結できます。f...プログラミングvim設定メモ管理人がよくやるvimrcの設定をメモしておきます。擬似セレクトボックスを使うことにしました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。ホームプログラミングC#スポンサーリンクプロフィールyasuaki福岡でフリーランスをやってます。業界歴10年になりました、SESで働くことがほとんどです。Webサイトのコーディング、アプリ開発、Webシステム、業務システムなんでもやってます。知識は浅く広くフルスタック感があるようで、インフラには弱かったり。投稿[bootstrap4]Tooltip(ツールチップ)を使ってみる[docker]php+mysql+nginx環境構築(mac編)[laravel]UseCaseを使ってみた。(SES)について、いろいろと質問頂いたので答えてみた。16インチが届いたので感想とか。codelikeなブログ.メニュープログラミングphpLaraveljavascriptC#swiftjavaお問合せホーム検索トップサイドバースポンサーリンクプロフィールyasuaki福岡でフリーランスをやってます。業界歴10年になりました、SESで働くことがほとんどです。Webサイトのコーディング、アプリ開発、Webシステム、業務システムなんでもやってます。知識は浅く広くフルスタック感があるようで、インフラには弱かったり。投稿[bootstrap4]Tooltip(ツールチップ)を使ってみる[docker]php+mysql+nginx環境構築(mac編)[laravel]UseCaseを使ってみた。(SES)について、いろいろと質問頂いたので答えてみた。16インチが届いたので感想とか。31タイトルとURLをコピーしました。