我有一堆PDF,我只是想打开,调整页面大小,然后保存.我也希望文件大小会显着缩小.我正在使用iTextSharp并且调整大小工作正常,但文件大小几乎相同,实际上稍大一点.这是我现在的功能:
Dim reader As New PdfReader(inPDF)
Dim doc As New Document(PageSize.LETTER)
Document.Compress = True
Dim writer As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(outPDF, FileMode.Create))
doc.Open()
Dim cb As PdfContentByte = writer.DirectContent
Dim page As PdfImportedPage
For pageNumber As Long = 1 To reader.NumberOfPages
page = writer.GetImportedPage(reader, pageNumber)
cb.AddTemplate(page, PageSize.LETTER.Width / reader.GetPageSize(pageNumber).Width, 0, 0, PageSize.LETTER.Height / reader.GetPageSize(pageNumber).Height, 0, 0)
doc.NewPage()
Next pageNumber
doc.Close()
Run Code Online (Sandbox Code Playgroud)
有谁知道我可能缺少什么实际上也减少了文件大小?
谢谢.
全部:我正在研究一个解决方案,其中一个项目实际上是解决方案构建的主要 exe 的插件。由于这个项目是一个插件,从主 exe 引用插件是错误的(该程序集不保证存在于部署中,它是可选的)。
所以这是我的问题:如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于引用树,主 exe 似乎不会取决于它)。
是否有我可以更改的解决方案或项目级设置,以便在运行时包含此插件项目(不添加引用)?
我知道工具中的全局设置 | 选项| 构建并运行,但我宁愿不必全局更改 VS 的行为只是为了使此解决方案正确构建(此外,如果设置与解决方案或项目相符,那么当其他开发人员检查它时,他们应该简单地继承环境)
顺便说一句:这些是 VS 2005 解决方案中的 c# 项目。
感谢您的耐心和帮助.我完全重申了这个问题,因为我的所有版本都要花很长时间.我有一个PHP MVC框架,有4个入口点:
从根目录:
index.php
index-ajax.php
admin/index.php
admin/index-ajax.php
我需要一个.htcaccess文件来接受任何请求,并根据url将其重写到相应的文件中.长网址是index.php?rt = cms/view/15,我希望它是index/cms/view/15.除了一个问题之外,那部分已经完成了.
这是我的.htaccess文件:
# htaccess file for framework - GOOD
Options +FollowSymLinks
# Turn on the mod_rewrite engine - GOOD
RewriteEngine On
# Hide indexes - GOOD
Options -Indexes
# If a file is not one of these, continue processing. - GOOD
RewriteRule \.(css|js|jpg|jpeg|png|gif|ico)$ - [L]
# RewriteRules for folder index files
#RewriteRule ^(index)?(.php)?$ index.php [L] - GOOD
#RewriteRule ^admin(/?)(index)?(.php)?$ admin/index.php [L] - GOOD
# RewriteRules for admin folder arguements - going …
Run Code Online (Sandbox Code Playgroud) 我的数据库有两个实体; 公司和个人.公司可以有很多人,但一个人必须只有一个公司.表结构如下所示.
COMPANY ---------- owner PK comp_id PK c_name
PERSON ---------------- owner PK, FK1 personid PK comp_id FK1 p_fname p_sname
在我看来,我可以删除PERSON.OWNER并通过外键导出它; 但是,我不能在不影响遗留代码的情况下进行此更改.
我已将这些建模为JPA注释类;
@Entity @Table(name = "PERSON") @IdClass(PersonPK.class) public class Person implements Serializable { @Id private String owner; @Id private String personid; @ManyToOne @JoinColumns( {@JoinColumn(name = "owner", referencedColumnName = "OWNER", insertable = false, updatable = false), @JoinColumn(name = "comp_id", referencedColumnName = "COMP_ID", insertable = true, updatable = true)}) private Company company; private String p_fname; private String p_sname; ...and standard getters/setters... …
我正在尝试在另一个编辑器(即 Vim)中模拟 Xcode 的 ?-R 击键;我以为我可以使用一些 shell 脚本和 applescript 来做到这一点,但它似乎无法正常工作:
open -a Xcode "MyProj.xcodeproj"
osascript -e 'tell app "Xcode"' -e 'build' -e 'launch' -e 'end tell'
Run Code Online (Sandbox Code Playgroud)
问题在于它会启动应用程序,而不管 Xcode 是否报告错误。有没有什么办法解决这一问题?
用什么算法计算一个数字列表的校验位?
列表的长度在8到12位之间.
另请参阅:
如何生成验证码/号码?
Windows具有性能计数器基础结构.操作系统提供了一些常用的计数器,我可以添加自己的计数器.Linux/Unix中的相应概念是什么?
你可以在HTML页面上放置CSS样式信息的所有地方在哪里?
我知道你可以在HTML页面的头部放置CSS样式信息,在哪里放置CSS元素是有效的?
由于继承,我想将我的CSS放在页面上的其他位置,例如:
<style type="text/css">
...
</style>
Run Code Online (Sandbox Code Playgroud) 好吧,我希望这不是一个问题,但我的好奇心让我变得更好.我在一家大型保险公司工作.我们正在建立excel电子表格,处理人寿保险单未来现金价值的预测.这些是相当大的工作簿(40-50mb),有大量的工作表和列,必须考虑到大量的变量才能准确地预测现金价值.
如何将其构建为桌面或业务应用程序?我知道.net对初学者来说相当不错,但是我在电子表格思维之外思考问题以及如何将.net应用于这样的事情.如何在代码中跟踪计算,在电子表格中需要3个或4个页面,每行有600列,每行1300行?以及根据年龄,性别,吸烟者/非吸烟者等投入动态改变影响政策的利率,费用和其他因素......
考虑数据库具有SQL数据库角色或应用程序角色的场景.任务是向n个存储过程授予执行权限.
使用SQL Management Studio时,有一个很好的屏幕可以帮助为角色的对象应用权限.
SQL Management Studio http://i26.tinypic.com/2r5g6c3.png
以下是应用权限的步骤:
对n个对象重复上述操作.点亮一些音乐,让自己在为100多个物品做这件事时尽情玩乐!必须有更好的方法!这是一个主要比例的点击节.
问题:
有没有更快的方法来使用SQL Server Management Studio 2005执行此任务?也许是另一种GUI工具(最好是免费的)?
有关创建T-SQL脚本以自动执行此任务的任何建议吗?即创建一个包含所有存储过程名称的表,循环并应用exec权限?
.net ×1
algorithm ×1
apache ×1
applescript ×1
checksum ×1
css ×1
eclipselink ×1
financial ×1
html ×1
itextsharp ×1
java ×1
jpa ×1
linux ×1
mod-rewrite ×1
orm ×1
php ×1
sql-server ×1
ssms ×1
t-sql ×1
unix ×1
vb.net ×1
windows ×1
xcode ×1