//-- migradoc----------
<code>
Document document = new Document();
Section section = document.AddSection();
Paragraph paragraph = section.AddParagraph();
</code>
// --- PdfSharp ---------------------------Pdfsharp et MigradDoc: Comment rendre le panneau blanc réactif en utilisant migradoc et pdfsharp?
<code>
PdfDocument layoutDoc = new PdfDocument();
PdfPage page = layoutDoc.AddPage();
XGraphics gfx = CreatePageLayout(page);
XFont font = new XFont("Verdana", 12);
</code>
// --- Rendu des objets migradoc --------------------------------------------- // --- Ici le document est le document migradoc contenant toutes les données qui seront utilisées dans le document de pdfsharp MigraDoc.Rendering.DocumentRenderer docRenderer = new DocumentRenderer(document); docRenderer.PrepareDocument(); //---Length Tags int leftPanelYaxis = 0; int RightPanelHeight = 0; try { // Render the paragraph.You can render tables or shapes the same way. docRenderer.RenderObject(gfx, XUnit.FromCentimeter(0.7), XUnit.FromCentimeter(0.5), "6cm", name); docRenderer.RenderObject(gfx, XUnit.FromCentimeter(0.7), XUnit.FromCentimeter(2), "6cm", about); docRenderer.RenderObject(gfx, XUnit.FromCentimeter(0.3), XUnit.FromCentimeter(2), "0.6cm", aboutme_icon); }
[ // --- Comment rendre ce côté droit dynamique. migradoc a cette fonctionnalité pour y parvenir. Mais le panneau de gauche est coloré et fixe tandis que le panneau de droite sera sensible. Comment cela peut il etre accompli. Actuellement le Data on Right Panel déborde et se chevauche puisqu'il s'agit d'une page unique. Comme je rends les objets de Migradoc, il déborde sur le document pdfsharp. Y a-t-il une alternative pour résoudre cela?
Je suis tenté de signaler ceci comme "pas clair sur ce que vous" re demandant ". Le formatage incohérent n'aide pas à comprendre le problème. Assurez-vous de définir la bonne largeur de page avant d'appeler 'PrepareDocument()'. –
Salut, avec l'implémentation actuelle, je ne peux ajouter qu'une seule page, mais si les données sont augmentées, je dois aussi donner un saut de page si la taille des données est supérieure à une page qui déborde dans le panneau droit puisque je suis objet de paragraphe ". Ce problème n'est pas présent dans migradoc car il ajoute les données supplémentaires à la page suivante, c'est-à-dire que le saut de page est géré par celui-ci. Mais en utilisant migradoc seul pour générer ces deux panneaux, puis concaténer en un seul. Cela peut-il être fait? –