这将取决于 SDK 的具体部分,比如这个你
也可以查看那些手册,在 Native SDK Pages 的服务器端操作部分中描述的小部分。
http://www.pdfonline.com/easypdf/sdk/usermanual/source/running_on_server/asp_sample.htm
http://www.pdfonline.com/easypdf/sdk/usermanual/source/using_objects/native_net_printer.htm
其他一切都取决于您的体系结构以及您希望如何将文件获取到运行 SDK 的机器。我想最简单的方法是使用 FileUpload 元素,这是一个可以添加到由 Visual Studio 设计的网站的 Web 窗体元素。从该对象中,您可以将文件本地保存在服务器上,也可以将其读入内存并处理转换。
这是一个使用 FileUpload 的简单方法。切换到您想要的任何文件上传方法也很容易,唯一重要的是获取文件及其文件扩展名的 byte[] 数组,然后您可以将其发送到 PrintOut3()。或者,您可以将文件本地保存到服务器上以使用 PrintJob 或 PrintJob2。
//Upload and convert a File when a Button is pushed
protected void Button1_Click(object sender, EventArgs e)
{
if(FileUpload1.HasFile)
{
string iEXT = Path.GetExtension(FileUpload1.FileName);
byte[] iMEM = FileUpload1.FileBytes;
byte[] oMEM;
Printer oPrin = new Printer();
PrintJob oPJob = oPrin.PrintJob;
try
{
oMEM = oPJob.PrintOut3(iMEM, iEXT);
}
catch (PrinterException ex)
{
//Perform your desired Error Handling
}
finally
{
oPrin.Dispose();
}
// Save oMEM as Desired, or use it how you see fit.
}
}