TranslateExamples.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using QuestPDF.Fluent;
  2. using QuestPDF.Helpers;
  3. using QuestPDF.Infrastructure;
  4. namespace QuestPDF.DocumentationExamples;
  5. public class TranslateExamples
  6. {
  7. [Test]
  8. public void Example()
  9. {
  10. Document
  11. .Create(document =>
  12. {
  13. document.Page(page =>
  14. {
  15. page.MinSize(new PageSize(0, 0));
  16. page.MaxSize(new PageSize(400, 1000));
  17. page.DefaultTextStyle(x => x.FontSize(20));
  18. page.Content()
  19. .Padding(50)
  20. .Background(Colors.Blue.Lighten3)
  21. .TranslateX(25)
  22. .TranslateY(25)
  23. .Border(4)
  24. .BorderColor(Colors.Blue.Darken2)
  25. .Padding(50)
  26. .Text("Moved content")
  27. .FontSize(25);
  28. });
  29. })
  30. .GenerateImages(x => "translate.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 144 });
  31. }
  32. }