PianoCN
Библиотека для анализа конфигурации печати Acad
Это библиотека, предназначенная для открытия и изменения файлов AutoDesk® plot files (.pc3, .pmp, .stb, .ctb).
«PIA» — это аббревиатура, которую автор использовал для обозначения этих четырёх типов файлов.
В этом проекте были добавлены комментарии к файлам автора и исправлены некоторые ошибки в коде.
Поскольку автор больше не обновляет проект, и чтобы не путать его с оригинальным английским проектом, этот проект был выделен отдельно.
Также этот проект был обновлён до проекта стандарта .net.
Здесь я создал проект WinForm, который ссылается на проект PianoCN, а затем вызывает функции внутри этого проекта для выполнения операций поиска, изменения, добавления и удаления.
Я предоставляю этот проект в качестве примера вызова, поскольку одного README.md недостаточно для объяснения принципов работы.
Этот проект отличается от версии на GitHub тем, что он был обновлён до net5, но из-за влияния проекта zip-пакета, была выбрана совместимая генерация.
Проект был перенесён на gitee, GitHub больше не поддерживается, и проект продолжает использовать исходный открытый исходный код MIT автора.
Устаревший адрес GitHub: https://github.com/liuqihonggit/-_PianoCN
Текущий адрес gitee: https://gitee.com/inspirefunction/PianNoCN
Анимации и другие необходимые пояснения можно найти в моём блоге по адресу: https://www.cnblogs.com/JJBox/p/10909297.html
Этот проект не включает в себя движок публикации, его необходимо написать самостоятельно, а часть создания файла .pmp через файл .pc3 описана в блоге.
string supportPath = @"C:\Plot Support";
string configName = Path.Combine(supportPath, "DWG To PDF.pc3");
var pdfConfig = new PlotterConfiguration(configName);
pdfConfig.TruetypeAsText = true;
pdfConfig.SetCustomValue("Include_Layer", false);
pdfConfig.SetCustomValue("Create_Bookmarks", false);
pdfConfig.Write(Path.Combine(supportPath, "DWG To PDF - NoLayersOrBookmarks.pc3"));
Автор исходного проекта ссылка
Автор этого проекта: 惊惊
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )