mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-29 22:45:44 +00:00
Avec pdf en entrée
This commit is contained in:
parent
96d7c1c597
commit
819263531d
6 changed files with 43 additions and 5 deletions
|
|
@ -1,4 +1,4 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
|
|
@ -20,11 +20,17 @@
|
|||
|
||||
<ItemGroup>
|
||||
<None Remove="OGL.txt" />
|
||||
<None Remove="Pdf\178_hd_01_feuille_de_perso_v1.pdf" />
|
||||
<None Remove="Pdf\feuille_de_perso_1.jpg" />
|
||||
<None Remove="Pdf\feuille_de_perso_2.jpg" />
|
||||
<None Remove="test.svg" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="OGL.txt" />
|
||||
<EmbeddedResource Include="Pdf\178_hd_01_feuille_de_perso_v1.pdf" />
|
||||
<EmbeddedResource Include="Pdf\feuille_de_perso_1.jpg" />
|
||||
<EmbeddedResource Include="Pdf\feuille_de_perso_2.jpg" />
|
||||
<EmbeddedResource Include="test.svg" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
|||
BIN
AideDeJeu/AideDeJeu/Pdf/178_hd_01_feuille_de_perso_v1.pdf
Normal file
BIN
AideDeJeu/AideDeJeu/Pdf/178_hd_01_feuille_de_perso_v1.pdf
Normal file
Binary file not shown.
BIN
AideDeJeu/AideDeJeu/Pdf/feuille_de_perso_1.jpg
Normal file
BIN
AideDeJeu/AideDeJeu/Pdf/feuille_de_perso_1.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 390 KiB |
BIN
AideDeJeu/AideDeJeu/Pdf/feuille_de_perso_2.jpg
Normal file
BIN
AideDeJeu/AideDeJeu/Pdf/feuille_de_perso_2.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 222 KiB |
|
|
@ -60,6 +60,11 @@ namespace AideDeJeu.Tools
|
|||
return null;
|
||||
}
|
||||
}
|
||||
public static Stream GetResourceStream(string resourceName)
|
||||
{
|
||||
var assembly = typeof(Helpers).GetTypeInfo().Assembly;
|
||||
return assembly.GetManifestResourceStream(resourceName);
|
||||
}
|
||||
|
||||
public static async Task<string> GetStringFromUrl(string url)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -885,13 +885,40 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
|||
//pdfDoc.close();
|
||||
|
||||
|
||||
Document document = new Document();
|
||||
//PdfDocument pdfDoc = new PdfDocument(new PdfWriter());
|
||||
|
||||
PdfReader reader = new PdfReader(AideDeJeu.Tools.Helpers.GetResourceStream("AideDeJeu.Pdf.178_hd_01_feuille_de_perso_v1.pdf"));
|
||||
|
||||
Document document = new Document(PageSize.LETTER);
|
||||
var stream = DependencyService.Get<INativeAPI>().CreateStream("test.pdf");
|
||||
PdfWriter.GetInstance(document, stream);
|
||||
var writer = PdfWriter.GetInstance(document, stream);
|
||||
|
||||
|
||||
document.Open();
|
||||
document.Add(new iTextSharp.text.Jpeg(new Uri("https://www.w3.org/MarkUp/Test/xhtml-print/20050519/tests/jpeg444.jpg")));
|
||||
document.Add(new Paragraph("Hello World!"));
|
||||
PdfImportedPage page = writer.GetImportedPage(reader, 1);
|
||||
document.NewPage();
|
||||
PdfContentByte cb = writer.DirectContent;
|
||||
cb.AddTemplate(page, 0, 0);
|
||||
//document.Add(new Paragraph(0, "Hello World!"));
|
||||
|
||||
//document.Add(new iTextSharp.text.Jpeg(new Uri("https://www.w3.org/MarkUp/Test/xhtml-print/20050519/tests/jpeg444.jpg")));
|
||||
|
||||
|
||||
//document.Add(new Paragraph(1, "Hello World!"));
|
||||
PdfContentByte canvas = writer.DirectContentUnder;
|
||||
|
||||
//var imageStream = AideDeJeu.Tools.Helpers.GetResourceStream("AideDeJeu.Pdf.feuille_de_perso_1.jpg");
|
||||
//iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance("https://www.w3.org/MarkUp/Test/xhtml-print/20050519/tests/jpeg444.jpg");
|
||||
//iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(imageStream);
|
||||
|
||||
//image.ScaleAbsolute(document.PageSize.Width / 2, document.PageSize.Height / 2);// PageSize.LETTER);
|
||||
|
||||
//image.SetAbsolutePosition(0, 0);
|
||||
|
||||
//canvas.AddImage(image);
|
||||
|
||||
ColumnText.ShowTextAligned(canvas, iTextSharp.text.Element.ALIGN_LEFT, new Phrase("Galefrin"), 40, document.PageSize.Height - 100, 0);
|
||||
|
||||
document.Close();
|
||||
|
||||
//DependencyService.Get<INativeAPI>().OpenFileByName("test.pdf");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue