如何使用 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