• 締切済み

AdobeAcrobatpro のJavaScri

やりたいこと…pdfファイルの1ページ目にファイル名頭6桁のヘッダーをつける。書式が縦の場合、右上、横の場合は左上に。 下記にて、縦でも横でも、左上になってしまうんです。 修正できますでしょうか?? お力添えお願いいたします var fileName = this.documentFileName; var fileNamePrefix = fileName.substr(0, 6); var HeaderText = fileNamePrefix; var cFontSize = 10; // 1ページ目のページサイズを取得 var pageBox = this.getPageBox("Crop", 0); var pageWidth = pageBox[2] - pageBox[0]; var pageHeight = pageBox[3] - pageBox[1]; // 縦向きの場合 if (pageHeight > pageWidth) { var coords = [pageWidth - 150, pageHeight - 50, pageWidth - 10, pageHeight - 10]; // 右上の座標 this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.right, nVertAlign: app.constants.align.top, nTextAlign: app.constants.align.right, nStart: 0, nEnd: 0 }); } else { // 横向きの場合 var coords = [10, pageHeight - 50, 150, pageHeight - 10]; // 左上の座標 this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.left, nVertAlign: app.constants.align.top, nTextAlign: app.constants.align.left, nStart: 0, nEnd: 0 }); }

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

縦向きの場合に pageHeight > pageWidth となっているのでしょうか。 そのあたりの変数の中身を表示するなどして確認してみてください。

関連するQ&A