質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.36%
VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

3回答

12469閲覧

VBにおけるPDF出力について

olva

総合スコア1

VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

1クリップ

投稿2020/06/03 07:11

編集2020/06/03 07:35

前提・実現したいこと

現在VBで、入力された文字列をpdfで出力するプログラムを
作っています。

発生している問題・エラーメッセージ

pdfの出力方法で、躓いてしまっています。
webサイト等を調べていると、何かしらをインストールして
解決しているのですが、当方諸事情により、フリーソフト等をインストール不可能
な状態となっています。
フリーソフト等無しでpdf出力は出来ないものでしょうか?
皆様の知恵を貸していただきたく質問いたしました。

補足情報(FW/ツールのバージョンなど)

OS:windows10 (Officeや標準機能は使用可です。)
ツール:visual studio 2015
言語:Visual Basic 2015

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenshirou

2020/06/03 07:18

フリーソフトがダメなら、有償のソフトは使ってOKなのでしょうか? あと、Word等のOffice製品や、Windows10に標準でついているMicrosoft Print To PDF仮想プリンターは使用してもいいのでしょうか?
olva

2020/06/03 07:34

返答ありがとうございます。 有償ソフトの件ですが、新規のインストール等が不可能な状態ですので、こちらは無しでお願い致します。 ただ、Officeやwindows10の標準機能は使用可能です。 お願い致します。
guest

回答3

0

役に立つかどうかはわかりませんが、Spire.PDF for .NETを試してみませんか。このライブラリは、PDF文書の作成、編集、変換など多数の機能をサポートしています。

投稿2023/05/17 09:22

Gia2apo

総合スコア62

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

以下の方法が考えられます。

(1)VB側でWord文書を編集し、Wordの機能でPDF出力する。

(2)VB側で印刷用グラフィックスを作成し、印刷先を「Microsoft Print To PDF」に指定して印刷を実行する。

私としては、Offce(またはWord)が入っていることが条件ですが、WordのCOMをVBで利用する方法やサンプルはたくさんありますので、(1)の方が手っ取り早いかなと思います(2007のような古いものでもOK)。

また、どのようなものをPDF化したいかにもよりますが、(2)は自分で印刷用グラフィックスを作成する必要があるので、ハードルが高いかも知れません。
(あと、保存時には名前を付けて保存ダイアログが必ず出てしまい、保存するPDFファイル名をコード側で設定できなかったような...)

投稿2020/06/03 08:08

編集2020/06/03 08:11
kenshirou

総合スコア772

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

PDFファイルをテキストエディタで開くと、何やらコマンドが見えると思います(バイナリデータも含まれている場合もありますが)。
つまりはHTMLのように決まった規則でデータをファイルに書き出せばPDFファイルになります。

ネットを検索するとPDFフォーマットの解説をされているサイトがありますので、簡単なテキスト出力でしたらそれほど時間をかけずに自力で実装することも可能です。

Amazon等でもPDFフォーマットを解説した書籍も販売されていますので、それらを研究してみて、コストに見合えば自力で実装するのも一つの方法だと思います。

投稿2020/06/03 07:48

KoichiSugiyama

総合スコア3041

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問