CopyForeignObject
Parties de document
Description
Copie en profondeur un objet indirect et sa fermeture de références depuis un autre document chargé
Syntaxe
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;Valeurs de retour
| 0 | Aucun document cible, handle source ou numéro d'objet invalide, ou la source est le document sélectionné lui-même |
|---|---|
| Handle | Handle du nouvel objet indirect contenant le contenu copié |
Remarques
Chaque référence indirecte joignable depuis l'objet source est copiée avec lui, et les numéros d'objets sources sont remappés via une table vivante afin que les objets référencés deux fois restent partagés dans la copie. Les dictionnaires, tableaux, flux (avec leurs dictionnaires de filtres), noms, chaînes et nombres font tous l'aller-retour. Les références arrière cycliques telles que /Parent de page et /Prev de signet se résolvent en null dans la copie ; utilisez ImportPageAsFormXObject lorsque la structure de l'arbre de pages elle-même doit être préservée
Exemple
NewRef:= PDF.CopyForeignObject(StampDocID, 12);