我正在寻找一个组件来查看和打印Delphi/C++ Builder中的PDF文件.Delphi或ActiveX,而不是.NET.许可证必须是免版税分发,观众不得要求安装Adobe Reader.
到目前为止,我尝试过:
Gnostice PDFtoolkit:显示JPX图像的问题
Radaee PDF Viewer:快速渲染,但崩溃.没有来自支持的回复.
VeryPDF:渲染速度慢,但可靠.没有打印
WPViewPDF:大多数PDF的混乱布局
GdViewer:没有连续的多页显示
QuickPDF库:无连续多页显示
eXPert PDF Viewer:不允许使用通用PDF查看器.没有来自支持的回复.
EasyPDF SDK:无连续多页显示
DynamicPDF:没有免版税许可
Foxit PDF SDK:没有免版税许可证
3-Heights PDF Viewer:无版税许可证
还有其他选择吗?
问候,Brian
使用C++ Builder 2007,FindFirstFile和FindNextFile函数似乎无法在64位版本的Vista和XP上找到某些文件.我的测试应用程序是32位.
如果我使用它们来遍历文件夹C:\ Windows\System32\Drivers,它们只能找到一些文件,尽管在命令提示符下发出dir命令时有185个文件.使用相同的示例代码可以在32位版本的XP上列出所有文件.
这是一个小例子程序:
int main(int argc, char* argv[])
{
HANDLE hFind;
WIN32_FIND_DATA FindData;
int ErrorCode;
bool cont = true;
cout << "FindFirst/Next demo." << endl << endl;
hFind = FindFirstFile("*.*", &FindData);
if(hFind == INVALID_HANDLE_VALUE)
{
ErrorCode = GetLastError();
if (ErrorCode == ERROR_FILE_NOT_FOUND)
{
cout << "There are no files matching that path/mask\n" << endl;
}
else
{
cout << "FindFirstFile() returned error code " << ErrorCode << endl;
}
cont = false;
}
else
{
cout << …Run Code Online (Sandbox Code Playgroud) 您是否知道加密整个Subversion存储库的可靠方法?
我在我的专用服务器(FreeBSD)上托管存储库,但是想添加加密,这样如果有人入侵我的服务器,我的源代码就不能以可读格式被盗.
我更喜欢服务器端解决方案,因为可能会使用不同的SVN客户端.
可能?
我正在寻找一种方法,如果他只在查看一个页面后离开我的网站,就会向用户显示一条消息.
我发现了这个(http://www.pgrs.net/2008/1/30/popup-when-leaving-website)聪明的解决方案,但它有一些缺陷:
staying_in_site = false;
Event.observe(document.body, 'click', function(event) {
if (Event.element(event).tagName == 'A') {
staying_in_site = true;
}
});
window.onunload = popup;
function popup() {
if(staying_in_site) {
return;
}
alert('I see you are leaving the site');
}
Run Code Online (Sandbox Code Playgroud)
它在刷新页面或使用后退按钮时也会显示消息.
您是否知道更好的解决方案或如何在上面的代码中修复它?我不是javascript大师:)
我的目的是仅在非常特定的登录页面上添加代码,并在人们离开页面时显示消息,而无需下载我的试用软件或阅读我网站上的其他页面.
64-bit ×1
activex ×1
c++ ×1
c++builder ×1
delphi ×1
encryption ×1
javascript ×1
ocx ×1
pdf ×1
popupwindow ×1
svn ×1