長いスクロールで印刷する必要があるソフトウェアコード(tSQL、html、JavaScript、XAML、およびC#)がたくさんあります。スクロールの幅は440mm以下で、必要な長さです(ただし、ロール紙の長さは45 mなので、それよりも短くする必要があります)。結果のコードリストは、デザイン、社会科学、ソフトウェアエンジニアリングの間の学際的なプロジェクトの「スケッチ」段階を対比する展示の一部からのものです。この展示は、来週(!)デザインスルー研究会議http://www.praxisandpoetics.org/researchthroughdesign/の一部を形成します(!)
最初は、開発環境(Visual Studio 2012およびSQL Server Management Studio)から直接印刷すると思っていましたが、今では不可能であることに気付きました。
1)両方のツールが標準のページサイズを想定している
2)リストの最後がロール紙の最後になるように、ソフトウェアコードリストを180度回転する必要があります。
これらの理由から、私はAdobe Photoshop(CS8、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ファイルがあり、それぞれにその「ページ」のテキストを含む1つのレイヤーがありますが、テキストとして編集できないため、イメージだと思います。次に、これらの各ファイルを保存します。
4)Adobe Bridgeを使用して、ステージ3で作成した51個のPhotoshopファイルすべてを開き、「Photoshopレイヤーにファイルをロード」して、51個すべてのテキスト画像レイヤーを含む新しい単一のPhotoshopファイルを作成します。
5)レイヤーは互いに重なり合っています。私が必要なのは、彼らが頭からつま先まで座っていることです。何百万年もかけてレイヤーを選択し、それらを手で動かさずにこれを行う方法はわかりません。
6)ステージ5が完了したら、51個のレイヤーをグループ化し、結果を180度回転させます。
7)次に、結果のサイズを400mmの幅に変更し、結果のファイルをバナープリンターで印刷します。最初に結果の用紙の「高さ」を計算し、自動用紙切断をオフにしました。
だから私の質問は:
1)これを行うより良い方法はありますか?
2)レイヤーを上部、下部、または中心で整列するPhotoshopアクションを見ることができますが、レイヤー1の下部がレイヤー2の上部に、レイヤー2の下部がタッチするように自動的に整列するにはどうすればよいですか?レイヤー3の上部など?