我正在寻找开发两个独立(但相关)的Java桌面应用程序.
我希望一个应用程序能够触发另一个应用程序,传入可以编辑和传回的数据,即通信将是双向的.如果另一个应用程序已在运行,我希望它们只是进行通信,即我不想只是通过命令行传递参数等.
一般来说,为了实现这一目标,我应该考虑哪些策略/技巧?
我试图解决这个问题将近2天.网上有很多或更少的好解决方案,但没有一个完美适合我的任务.
使用Forms.WebBrowser执行此操作
如果我们安装了Adobe Reader,则有一个插件可以在webbrowser中显示PDF.有了这个解决方案,我们有一个很好的预览和webbrowserControlName.Print()我们可以触发控件来打印其内容.
问题 - 我们还有一个PrintDialog.
使用start参数启动AcroRd32.exe
以下CMD命令让我们使用Adobe Reader打印PDF.
InsertPathTo ..\AcroRd32.exe/t"C:\ sample.pdf""\ printerNetwork\printerName"
问题 - 我们需要AcroRd32.exe的绝对路径 有一个Adobe Reader Window打开,必须打开它,直到打印任务准备就绪.
使用Windows预设
Process process = new Process();
process.StartInfo.FileName = pathToPdf;
process.StartInfo.Verb = "printto";
process.StartInfo.Arguments = "\"" + printerName + "\"";
process.Start();
process.WaitForInputIdle();
process.Kill();
Run Code Online (Sandbox Code Playgroud)
问题 - 仍然有一个Adobe Reader窗口弹出,但在打印完成后它通常会自动关闭.
解决方案 - 说服客户使用福昕阅读器(不要使用最后两行代码).
将PDF页面转换为Drawing.Image
我不知道怎么用代码来做这件事,但是当我让它上班时剩下的只是小菜一碟.Printing.PrintDocument可以满足所有需求.
最诚挚的问候,马克斯
我试图在"Windows Store"(又名Metro Style)应用程序中用C++/CX编写几行代码,我很惊讶地发现Platform :: String缺少许多基本的字符串操作,如"replace"或"指数".
我想我可以使用内部数据,将其传递给std:string实例并应用我需要的操作,但我想知道我是否缺少一些"仅限Platform ::*"的方法来执行这些操作.
请注意这个问题是关于C++/CX,而不是C#.
我想保存一个经过编辑的pdf模板.我怎么做?
using (MemoryStream ms = new MemoryStream())
{
PdfReader reader = new PdfReader("~/Content/Documents/Agreement.pdf");
PdfStamper formFiller = new PdfStamper(reader, ms);
AcroFields formFields = formFiller.AcroFields;
formFields.SetField("Name", formData.Name);
formFields.SetField("Location", formData.Address);
formFields.SetField("Date", DateTime.Today.ToShortDateString());
formFields.SetField("Email", formData.Email);
formFiller.FormFlattening = true;
formFiller.Close();
}
Run Code Online (Sandbox Code Playgroud) 我有一个开源项目的主要git存储库
我想将所有提交镜像到svn存储库(在code.google.com上),是否可能?
当我在WinRT C++/CX项目中创建新控件时[Windows::Foundation::Metadata::WebHostHidden],Visual Studio 2012默认添加class属性.
例:
namespace WindowsRuntimeComponent1
{
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyUserControl sealed
{
public:
MyUserControl();
};
}
Run Code Online (Sandbox Code Playgroud)
[WebHostHidden]使得该类对WinRT HTML/Javascript项目不可见.这是否意味着我无法在C++/CX中创建可在Javascript中使用的控件?我想用PDFBox java库填写PDF表单.PDF表单是使用Adobe Live Designer创建的,因此它使用XFA格式.
我试图找到有关使用PDFBox填充XFA PDF表单的资源,但到目前为止我没有任何运气.我看到API中有一个PDAcroForm.setXFA方法,但我看不到如何使用它.
您知道是否可以用PDFBox填写PDF表格?如果是,是否有任何代码示例或教程来实现这一目标?如果不是,实现这一目标的最佳替代方案是什么?
我们是否在Windows 8 metro风格中提供任何图表控件.在WP7(.Net ver 4.0)中,我们使用Windows.Form.DataVisualization.dll来处理图表控件.这个dll还附带.Net for metro style apps(Net ver 4.5).但是从(.Net ver 4.5文件夹)引用这个dll时它给出了2个构建错误,如下所示....
错误8无法解析程序集或Windows元数据文件'System.Windows.Forms.dll'E:\ MyFolfer\MetroApp\ChartApp\ChartApp.csproj
错误9类型Universe无法解析程序集:System.Windows.Forms,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089.ChartApp
任何的想法...
注意:首选非付费选项.
我正在编写一个iOS iPad应用程序,它将从网上下载数百个大型PDF文件并将其缓存在iPad上以供离线使用.
在iPad上存放它们的最佳位置在哪里?本地文件系统,核心数据还是其他一些地方?我计划将核心数据用于索引和搜索机制(使用缩略图等),并且只有在用户专门请求完整文档时才能访问PDF文档.
我不太擅长内联汇编,但计划在嵌入式项目中将其用于优化目的.由于我不太了解有关它的信息,我需要一些帮助.
我正在使用MS Visual Studio 2005(使用MFC)与ARM9一起使用Win CE 6.0.
基本上,我想更快地进行内存访问,并进行一些按位操作.
如果我可以获得任何在线链接,或者为我的特定环境使用寄存器,变量名,指针(一些内存传输和按位操作相关的东西)等的一些示例,对我来说真的很有帮助.
在ctacke回答之后编辑:
如果有任何链接或小例子可以解决.s文件,特别是从.s编写和导出函数,以及涉及将它们与我的MFC应用程序相结合的步骤,对我来说真的很有帮助.任何小例子都可以做到.
谢谢.
亲切的问候,Aftab