AutoCAD WIN32COM PDF EXPORT - Проблема с пользовательским масштабомPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AutoCAD WIN32COM PDF EXPORT - Проблема с пользовательским масштабом

Сообщение Anonymous »

Я пытаюсь преобразовать DWG -файл в PDF с использованием win32com.client в Python, применяя пользовательскую шкалу 0,2. Тем не менее, полученный PDF не имеет ожидаемой шкалы. < /P>
Вот код, который я использую: < /p>
import win32com.client
import time
import os

def dwg_to_pdf_win32(dwg_file_path, pdf_file_path):
try:
# Initialize AutoCAD
autocad = win32com.client.Dispatch("AutoCAD.Application")
autocad.Visible = False

# Open the DWG file
doc = autocad.Documents.Open(dwg_file_path)
layout = doc.Layouts.Item("Model")

layout.PlotType = 2 # Extents
layout.CenterPlot = True
layout.PlotRotation = 1
layout.ConfigName = "Microsoft Print to PDF"

layout.CanonicalMediaName = "A3"
layout.UseStandardScale = False
layout.PaperUnits = 1
layout.SetCustomScale(1, 0.2) # Scale: 1/200

layout.PlotWithLineweights = False
layout.PlotWithPlotStyles = True
layout.StyleSheet = "style.ctb"

# Create the PDF
plot = doc.Plot
plot.PlotToFile(pdf_file_path)

# Wait for the PDF to be created
timeout = 120
for _ in range(timeout):
if os.path.exists(pdf_file_path):
print(f"PDF generated: {pdf_file_path}")
break
time.sleep(1)
else:
print("PDF file was not created.")
return None

# Close document
doc.Close(False)
print("Conversion successful!")

except Exception as e:
print(f"Error during conversion: {e}")

# Example usage
dwg_to_pdf_win32(
"C:\\Users\\hp\\P8818-PLAN.dwg",
"C:\\Users\\hp\\P8818-PLAN.pdf"
)
< /code>
Любое понимание или исправления будут высоко оценены. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/794 ... cale-issue
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • AutoCAD WIN32COM PDF EXPORT - Проблема с пользовательским масштабом
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • AutoCAD WIN32COM PDF EXPORT - Проблема с пользовательским масштабом
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • AutoCAD WIN32COM PDF EXPORT - Проблема с пользовательским масштабом
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Повышение точности OCR для цифр внутри кругов от векторных изображений PDF (AutoCAD Export)
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Чтобы выбрать только свойства объекта AutoCAD Plant 3D и отменить выбор свойств, отличных от AutoCAD
    Anonymous » » в форуме C#
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»