私は Brother QL-700 ラベル プリンターを持っており、先月末にリリースされた最新の B-PAC SDK V3.2.001 64bit をインストールしました。また、Windows 10 64 ビット コンピューターにも「B-PAC クライアント コンポーネント」をインストールしました。指定されたテンプレート ファイル (addr.LBX) は、P-touch Editor 5.2 から正常に印刷されます。
ただし、B-Pac SDK は以下の C# プログラムからの印刷に失敗しました。指定されたコード スニペットを実行すると、以下のエラーが発生します。
'NamePlt.vshost.exe' (CLR v2.0.50727: NamePlt.vshost.exe): Loaded 'C:\Program Files\Brother bPAC3 SDK\Samples\VCS\NamePlt\bin\Debug\Interop.bpac.dll'. Module was built without symbols.Exception thrown: 'System.IO.FileNotFoundException' in mscorlib.dll
どんなサポートも大歓迎です!
private const string TEMPLATE_DIRECTORY = @"C:\Program Files\Brother bPAC3 SDK\Templates\"; // Template file path
private const string TEMPLATE_FILE = "addr.LBX"; // Template file printing fine from the P-touch Editor
public Form1()
{
InitializeComponent();
}
private void btnPrint_Click(object sender, EventArgs e)
{
string templatePath = TEMPLATE_DIRECTORY;
templatePath += TEMPLATE_FILE;
bpac.DocumentClass doc = new DocumentClass();
if (doc.Open(templatePath) != false)
{
//doc.GetObject("objCompany").Text = txtCompany.Text;
//doc.GetObject("objName").Text = txtName.Text;
// doc.SetMediaById(doc.Printer.GetMediaId(), true);
doc.StartPrint("", PrintOptionConstants.bpoDefault);
doc.PrintOut(1, PrintOptionConstants.bpoDefault);
doc.EndPrint();
doc.Close();
MessageBox.Show("Error code : " + doc.ErrorCode);
}
else
{
MessageBox.Show("Open() Error: " + doc.ErrorCode);
}
}