我正在尝试做的事情:
我有很多软件代码需要打印在长卷轴上。卷轴不超过 440 毫米宽,只要需要(最大 45 米)。由此产生的代码清单将成为一个展览的一部分,对比设计、社会科学和软件工程之间的多学科项目中的“草图”阶段。
我试过的:
• 直接从 IDE 打印
我无法直接从开发环境(Visual Studio 2012 和 SQL Server Management Studio)打印,因为:
两种工具都采用标准页面大小
我需要将软件代码列表旋转 180 度,以便列表的末尾位于纸卷的尾部。
• 使用 Photoshop
因为,我无法从 IDE 打印,所以我在 Adobe Photoshop(CS5,64 位,Windows 8 上)中进行打印。我的工作流程近乎荒谬:
首先,我将代码编辑器中的每个文件剪切并粘贴到 Microsoft Word 文档中。如果我将代码清单剪切并粘贴到 PS/Ai中,我会丢失格式(例如,注释的颜色与变量声明的不同)
我将 Microsoft Word 文档另存为 PDF 并在 Photoshop 中打开(以保留格式)
我现在有 51 个 PSD 文件,每个文件都有一层包含该“页面”的文本。它是栅格化图层,因为它不能作为文本进行编辑
使用 Adobe Bridge,我打开在步骤 3 中创建的所有 51 个 PSD 文件并“将文件加载到 Photoshop 图层中”,这样我就有了一个新的单个 Photoshop 文件,其中包含所有 51 个文本图像图层。
这些层位于彼此之上。我需要的是让他们从头到脚坐着。如果不花费一百万年选择图层并手动移动它们,我不知道如何做到这一点。
如果我完成了第 5 阶段,我将对 51 层进行分组并将结果旋转 180 度。
然后,我将重新调整结果的大小,使其宽度为 400 毫米,并在我们的横幅打印机上打印生成的文件,首先计算生成的纸张“高度”并关闭自动剪纸。
我的问题:
有没有更好的方法来做到这一点?
我可以看到 Photoshop 操作将按图层的顶部、底部或中心对齐图层,但我如何自动对齐它们,使图层 1 的底部接触图层 2 的顶部,图层 2 的底部接触图层的顶部第 3 层等?