我有很多软件代码(tSQL、html、JavaScript、XAML 和 C# 代码)需要打印在长卷轴上。卷轴宽度不超过 440 毫米,长度也根据需要而定(不过纸卷长度为 45 米,所以我需要确保它比这短)。生成的代码列表是展览的一部分,该展览对比了设计、社会科学和软件工程多学科项目中的“草图”阶段。该展览将成为“通过设计进行研究”会议的一部分http://www.praxisandpoetics.org/researchthroughdesign/下周 (!)
起初我以为我会直接从开发环境(Visual Studio 2012 和 SQL Server Management Studio)打印,但现在我意识到这是不可能的,因为
1)两种工具都假设标准页面大小,并且
2)我需要将软件代码列表旋转180度,以便列表的末尾位于纸卷的尾部。
出于这些原因,我在 Adobe Photoshop(CS5,64 位,Windows 8 上)中执行此操作。
我对此的工作流程简直荒谬可笑。
1) 如果我将代码清单从 Visual Studio 2012 和 SQL Server Management Studio 逐个文件地剪切并粘贴到 Photoshop(或 Illustrator)中,我会丢失格式,例如注释的颜色与变量声明不同。(参见http://feedback.photoshop.com/photoshop_family/topics/how_could_i_paste_a_rtf_pdf_word_text_keeping_the_formatting_into_photoshop) 因此,步骤 1 是将每个文件剪切并粘贴到 Microsoft Word 文档中。
2) 如果我将 Microsoft Word 文档剪切并粘贴到 Photoshop 中,格式仍然会丢失,而且 Microsoft Word 似乎无法处理纸卷或旋转打印件。因此,我将 Microsoft Word 文档保存为 PDF 并将其打开到 Photoshop 中。
3) 我现在有 51 个 Photoshop 文件,每个文件都有一个图层,其中包含该“页面”的文本,但我认为它是一个图像,因为它不能作为文本编辑。然后我保存了每个文件。
4) 我使用 Adobe Bridge 打开在第 3 阶段创建的所有 51 个 Photoshop 文件并“将文件加载到 Photoshop 图层”,这样我就有了一个包含所有 51 个文本图像图层的新的单个 Photoshop 文件。
5) 各层相互叠放。我需要的是让它们从头到脚叠放在一起。我不知道如何做到这一点,除非花上一百万年的时间手动选择图层并移动它们。
6) 如果我完成了第 5 阶段,我将对 51 个图层进行分组,并将结果旋转 180 度。
7) 然后,我将结果调整为宽度为 400 毫米,然后在我们的横幅打印机上打印生成的文件,首先计算生成的纸张“高度”并关闭自动切纸功能。
我的问题是:
1)有没有更好的方法来做到这一点?
2) 我可以看到 Photoshop 操作可以根据图层的顶部、底部或中心对齐图层,但是我如何自动对齐它们,以便图层 1 的底部接触图层 2 的顶部,图层 2 的底部接触图层 3 的顶部,等等?
答案1
在大多数程序中,都有一种方法可以根据您的意愿更改论文格式。
例如在 Visual Studio 中:文件 -> 页面设置
您可以将纸张格式改为无限格式,将垂直格式改为水平格式。如果您找不到正确的纸张格式,请尝试为您的打印机安装新的驱动程序。