mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2026-02-06 08:33:43 +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>
|
<PropertyGroup>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netstandard2.0</TargetFramework>
|
||||||
|
|
@ -20,11 +20,17 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Remove="OGL.txt" />
|
<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" />
|
<None Remove="test.svg" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<EmbeddedResource Include="OGL.txt" />
|
<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" />
|
<EmbeddedResource Include="test.svg" />
|
||||||
</ItemGroup>
|
</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;
|
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)
|
public static async Task<string> GetStringFromUrl(string url)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -885,13 +885,40 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
||||||
//pdfDoc.close();
|
//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");
|
var stream = DependencyService.Get<INativeAPI>().CreateStream("test.pdf");
|
||||||
PdfWriter.GetInstance(document, stream);
|
var writer = PdfWriter.GetInstance(document, stream);
|
||||||
|
|
||||||
|
|
||||||
document.Open();
|
document.Open();
|
||||||
document.Add(new iTextSharp.text.Jpeg(new Uri("https://www.w3.org/MarkUp/Test/xhtml-print/20050519/tests/jpeg444.jpg")));
|
PdfImportedPage page = writer.GetImportedPage(reader, 1);
|
||||||
document.Add(new Paragraph("Hello World!"));
|
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();
|
document.Close();
|
||||||
|
|
||||||
//DependencyService.Get<INativeAPI>().OpenFileByName("test.pdf");
|
//DependencyService.Get<INativeAPI>().OpenFileByName("test.pdf");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue