| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Nahe an industriellen Realbedingungen |
Autor
|
Thema: Dateieigenschaften in PDF übergeben (3169 mal gelesen)
|
uncleH Mitglied
Beiträge: 15 Registriert: 16.03.2006
|
erstellt am: 07. Dez. 2011 15:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde, ich möchte eine Zeichnung als PDF abspeichern. In der Zeichnung sind Dateieigenschaften enthalten, die das PDF ebenso als Dateieigenschaften haben soll. Gibt es da Möglichkeiten? Vielleicht über ein Makro? Vielen Dank für Eure Tipps. Beste Grüße Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Volkmar Grube Mitglied Konstrukteur
Beiträge: 120 Registriert: 31.01.2009 WIN11 64Bit, SWX 2022, Delphi 10
|
erstellt am: 08. Dez. 2011 20:33 <-- editieren / zitieren --> Unities abgeben: Nur für uncleH
Hallo uncleH, soweit ich weiß, ist das schwierig, weil im PDF die Eigenschaften nicht so existieren, wie in SWX . Da existieren nur die Standardeigenschaften (Kategorie, Stichwörter, Kommentar). Eine 1:1-Übernahme ist da also nicht möglich. Ein Makro dafür ist mir auch nicht bekannt. ------------------ Grüße aus Dresden Volkmar Grube Es gibt keine Probleme, es gibt nur Aufgaben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uncleH Mitglied
Beiträge: 15 Registriert: 16.03.2006
|
erstellt am: 08. Dez. 2011 22:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Volkmar, mit dem Adobe Acrobat, also nicht dem Reader ist es möglich, einem Dokument benutzerdefinierte Eigenschaften anzufügen. Im Anhang habe ich 3 Eigenschaften vergeben und das PDF dann im Reader geöffnet. Also müsste es meiner Meinung nach irgendwie möglich sein, oder? ------------------ Beste Grüße Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 09. Dez. 2011 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für uncleH
Hallo uncleH, Zitat: Original erstellt von uncleH: ich möchte eine Zeichnung als PDF abspeichern. In der Zeichnung sind Dateieigenschaften enthalten, die das PDF ebenso als Dateieigenschaften haben soll.Gibt es da Möglichkeiten? Vielleicht über ein Makro?
Hm, mal so ins Blaue reingesprochen, gemacht hab ich so was noch nicht. Das erstellen eines PDF aus einer Zeichnung ist ja noch verhältnismäßig trivial, kannst du interaktiv, von einem SolidWorks Makro oder natürlich von einem externen Tool aus per Automatisierung machen. Die Dateieigenschaften der Zeichnung auslesen geht in einem SolidWorks Makro per ModelDocExtension::CustomPropertyManager oder ModelDoc2::CustomInfo2, die Properties, deren Typ und Wert kann man sich dann einfach merken. Mit einem externen Tool kann man die SolidWorks Document Manager API einbinden, da gibt es z.B. die Methoden SwDMDocument::GetCustomProperty Das ganze an die PDF-Datei dran dranzukleben sollte mit einer .NET Makro/Tool gehen, hab ich aber noch nie gemacht. Vielversprechend sieht Folder.GetDetailsOf aus, das gute alte DSOfile ( http://support.microsoft.com/kb/224351/de ) wird auch oft in diesem Zusammenhang erwähnt. Ob das für PDF Dateien dann auch gilt oder ob die Attribute, die du im PDF-Reader sehen kannst nicht was spezielles im PDF sind weiß ich aber nicht. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 813 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 09. Dez. 2011 14:23 <-- editieren / zitieren --> Unities abgeben: Nur für uncleH
Hallo Heiko Hab mich mal dem Thema angenommen, weil es mich interessiert hat. Hab da eine mögliche Lösung in Visual Basic Express 2010 geschrieben. Zeichnungen werden in SolidWorks zu PDF konvertiert und dann mit iTextSharp werden alle Eigenschaften übergeben. SourceCode ist angehängt. iTextSharp kann hier heruntergeladen werden. http://sourceforge.net/projects/itextsharp/ Gruss Andreas
------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |