如何使用 python 在 Indesign 中调整 PDF 文件的所有页面?
How to fit all pages of a PDF file in Indesign using python?
互联网搜索结果如下:
import win32com.client
app = win32com.client.Dispatch('InDesign.Application')
myFile = r'C:\test.indd'
myDocument = app.Open(myFile)
myPage = myDocument.Pages.Item(1)
for x in range(0, 5):
myPage = myDocument.Pages.Add()
for a in range(0,5):
myPage = myDocument.Pages.Item(a + 1)
myRectangle = myPage.Rectangles.Add()
myRectangle.GeometricBounds = ["0", "0", "297mm", "210mm"]
myRectangle.StrokeWeight = 0
myPlace = myRectangle.Place(r'C:\mail.pdf')
我所要做的就是确保将 PDF 文件中的页面(例如,1-20 页)放置在 Indesign 中的每个单独页面上。我在adobe indesign网站上找到了这段代码,但是想不到最后... 弹出这样一个变量不存在的错误(myPage.PDFPlacePreference.PageNumber = "2").
myPage.PDFPlacePreference.PageNumber = "2"
myPlacePDFFile = myPage.Place(r'C:\mail.pdf')
尝试替换:
myPage.PDFPlacePreference.PageNumber = "2"
与:
app.PDFPlacePreferences.PageNumber = 2
互联网搜索结果如下:
import win32com.client
app = win32com.client.Dispatch('InDesign.Application')
myFile = r'C:\test.indd'
myDocument = app.Open(myFile)
myPage = myDocument.Pages.Item(1)
for x in range(0, 5):
myPage = myDocument.Pages.Add()
for a in range(0,5):
myPage = myDocument.Pages.Item(a + 1)
myRectangle = myPage.Rectangles.Add()
myRectangle.GeometricBounds = ["0", "0", "297mm", "210mm"]
myRectangle.StrokeWeight = 0
myPlace = myRectangle.Place(r'C:\mail.pdf')
我所要做的就是确保将 PDF 文件中的页面(例如,1-20 页)放置在 Indesign 中的每个单独页面上。我在adobe indesign网站上找到了这段代码,但是想不到最后... 弹出这样一个变量不存在的错误(myPage.PDFPlacePreference.PageNumber = "2").
myPage.PDFPlacePreference.PageNumber = "2"
myPlacePDFFile = myPage.Place(r'C:\mail.pdf')
尝试替换:
myPage.PDFPlacePreference.PageNumber = "2"
与:
app.PDFPlacePreferences.PageNumber = 2