[chore:] big code-cleanup session
This commit is contained in:
+17
-73
@@ -48,8 +48,6 @@ public class PdfBuilder
|
||||
{
|
||||
Logger.Log($"Error while font resolving: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private static void EnsureFontResolverRegistered()
|
||||
@@ -57,14 +55,12 @@ public class PdfBuilder
|
||||
try
|
||||
{
|
||||
if (GlobalFontSettings.FontResolver != null) return;
|
||||
//var fontsDir = Path.Combine(AppContext.BaseDirectory, "fonts");
|
||||
GlobalFontSettings.FontResolver = new StableFontResolver(Global._instance.font_path);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.Log($"Error while ensuring font resolver register state: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static string StripStyleSuffix(string name)
|
||||
@@ -84,7 +80,6 @@ public class PdfBuilder
|
||||
}
|
||||
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -101,11 +96,6 @@ public class PdfBuilder
|
||||
{
|
||||
// Find the AddressSet by ID
|
||||
var addressSet = Settings._instance.addressSets.GetAddressSetByID(addressSetId);
|
||||
// foreach (var pers in addressSet.KasPersons)
|
||||
// {
|
||||
// AddressCreator.CreateFinalMarkdownString(pers.id);
|
||||
// }
|
||||
// addressSet.KasPersons = addressSet.KasPersons.OrderBy(x => x.IsGermany()).ThenBy(y => y.used_plz).ToList();
|
||||
|
||||
if (addressSet == null)
|
||||
throw new ArgumentException($"AddressSet with ID {addressSetId} not found");
|
||||
@@ -114,7 +104,6 @@ public class PdfBuilder
|
||||
throw new ArgumentException($"AddressSet with ID {addressSetId} contains no addresses");
|
||||
|
||||
// Generate markdown addresses from all KasPersons in the set
|
||||
//var addresses = new string?[addressSet.KasPersons.Count];
|
||||
var addresses_german = new List<string>();
|
||||
var addresses_inter = new List<string>();
|
||||
|
||||
@@ -170,8 +159,6 @@ public class PdfBuilder
|
||||
else
|
||||
addresses_inter.Add(addr);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (addresses_german.Count == 0 && addresses_inter.Count == 0)
|
||||
{
|
||||
@@ -188,17 +175,11 @@ public class PdfBuilder
|
||||
{
|
||||
ExportRunningSheets(addressSetId, outputPath);
|
||||
}
|
||||
//CreateAddressLabelPdfWithPlaceholder(addresses_german, placeholderText, outputPath);
|
||||
//CreateAddressLabelPdfWithPlaceholder(addresses_inter, placeholderText, output_inter);
|
||||
|
||||
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.Log($"Error while creating address label pdf from address set with placeholder: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -211,32 +192,31 @@ public class PdfBuilder
|
||||
{
|
||||
try
|
||||
{
|
||||
if (addresses == null || addresses.Count == 0)
|
||||
throw new ArgumentException("Addresses array cannot be null or empty");
|
||||
if (addresses == null || addresses.Count == 0)
|
||||
throw new ArgumentException("Addresses array cannot be null or empty");
|
||||
|
||||
var document = new PdfDocument();
|
||||
var document = new PdfDocument();
|
||||
|
||||
var addressIndex = 0;
|
||||
var isFirstCell = true;
|
||||
var addressIndex = 0;
|
||||
var isFirstCell = true;
|
||||
|
||||
while (addressIndex < addresses.Count || isFirstCell)
|
||||
while (addressIndex < addresses.Count || isFirstCell)
|
||||
{
|
||||
var page = document.AddPage();
|
||||
page.Size = PageSize.A4;
|
||||
|
||||
using (var gfx = XGraphics.FromPdfPage(page))
|
||||
{
|
||||
var page = document.AddPage();
|
||||
page.Size = PageSize.A4;
|
||||
|
||||
using (var gfx = XGraphics.FromPdfPage(page))
|
||||
{
|
||||
DrawPageWithPlaceholder(gfx, addresses, ref addressIndex, ref isFirstCell, placeholderText, pvst);
|
||||
}
|
||||
DrawPageWithPlaceholder(gfx, addresses, ref addressIndex, ref isFirstCell, placeholderText, pvst);
|
||||
}
|
||||
}
|
||||
|
||||
document.Save(outputPath);
|
||||
document.Save(outputPath);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.Log($"Error while creating address label pdf with placeholder: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -272,7 +252,6 @@ public class PdfBuilder
|
||||
{
|
||||
Logger.Log($"Error while drawing page with placholder: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void DrawCell(XGraphics gfx, double x, double y, bool pvst, string? address, bool isPlaceholer = false)
|
||||
@@ -298,7 +277,6 @@ public class PdfBuilder
|
||||
{
|
||||
Logger.Log($"Error while drawing cell: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void InsertDPPressepostImage(XGraphics gfx, XRect cell)
|
||||
@@ -307,7 +285,6 @@ public class PdfBuilder
|
||||
{
|
||||
const double imageSizeX = 47.3; // pt
|
||||
const double imageSizeY = 14.8; // pt
|
||||
//const double margin = 20.0; // pt
|
||||
|
||||
var imagePath = Path.Combine("assets", "DP_VerkVermerk_PresseP_NAT.jpg");
|
||||
|
||||
@@ -344,7 +321,6 @@ public class PdfBuilder
|
||||
{
|
||||
Logger.Log($"Error while drawing empty cell: {ex.Message}",Logger.LogType.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private enum TextStyle
|
||||
@@ -673,7 +649,6 @@ public class PdfBuilder
|
||||
return availableHeightMm / _settings.rowsPerPage;
|
||||
}
|
||||
|
||||
|
||||
public void ExportRunningSheets(int setID, string path)
|
||||
{
|
||||
string international_path = path;
|
||||
@@ -692,7 +667,6 @@ public class PdfBuilder
|
||||
|
||||
CreateGermanyRunningSheets(setID, path);
|
||||
CreateInternationalRunningSheets(setID, international_path);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -792,21 +766,8 @@ public class PdfBuilder
|
||||
document.Save(path);
|
||||
}
|
||||
|
||||
private void DrawGermanyRunningSheet(
|
||||
XGraphics gfx,
|
||||
double x,
|
||||
double y,
|
||||
double w,
|
||||
double h,
|
||||
KasAddressList list,
|
||||
dynamic result,
|
||||
List<(int,string,string,string,int)> grouped_nums,
|
||||
XFont fontLabel,
|
||||
XFont fontText,
|
||||
XFont fontBig,
|
||||
int pal_nr,
|
||||
int bundleOnPallet,
|
||||
int totalBundleNumber){
|
||||
private void DrawGermanyRunningSheet(XGraphics gfx, double x, double y, double w, double h, KasAddressList list, dynamic result, List<(int,string,string,string,int)> grouped_nums, XFont fontLabel, XFont fontText, XFont fontBig, int pal_nr, int bundleOnPallet, int totalBundleNumber)
|
||||
{
|
||||
double line = 1.0;
|
||||
|
||||
string sender = Customer.GetCustomerByID(list.owner_id)?.sender_address ?? "[Absender]";
|
||||
@@ -916,7 +877,6 @@ public class PdfBuilder
|
||||
new XRect(midSplit + 5, y + r1 + r2 + 4, w - (midSplit - x) - 10, 14),
|
||||
XStringFormats.TopLeft);
|
||||
|
||||
// Bottom left labels
|
||||
// Bottom left labels
|
||||
gfx.DrawString("Einlieferungsdatum:", fontLabel, XBrushes.Black,
|
||||
new XRect(x + 5, y + r1 + r2 + r3 + 4, leftBottomW - 10, 14),
|
||||
@@ -1082,22 +1042,7 @@ public class PdfBuilder
|
||||
|
||||
document.Save(path);
|
||||
}
|
||||
private void DrawInternationalRunningSheet(
|
||||
XGraphics gfx,
|
||||
double x,
|
||||
double y,
|
||||
double w,
|
||||
double h,
|
||||
KasAddressList list,
|
||||
dynamic result,
|
||||
List<(int,string,string,string,int)> grouped_nums,
|
||||
XFont fontLabel,
|
||||
XFont fontText,
|
||||
XFont fontBig,
|
||||
int pal_nr,
|
||||
int bundleOnPallet,
|
||||
int totalBundleNumber,
|
||||
string category = "ECONOMY Non-EU")
|
||||
private void DrawInternationalRunningSheet(XGraphics gfx, double x, double y, double w, double h, KasAddressList list, dynamic result, List<(int,string,string,string,int)> grouped_nums, XFont fontLabel, XFont fontText, XFont fontBig, int pal_nr, int bundleOnPallet, int totalBundleNumber, string category = "ECONOMY Non-EU")
|
||||
{
|
||||
double line = 1.0;
|
||||
|
||||
@@ -1208,7 +1153,6 @@ public class PdfBuilder
|
||||
new XRect(midSplit + 5, y + r1 + r2 + 4, w - (midSplit - x) - 10, 14),
|
||||
XStringFormats.TopLeft);
|
||||
|
||||
// Bottom left labels
|
||||
// Bottom left labels
|
||||
gfx.DrawString("Einlieferungsdatum:", fontLabel, XBrushes.Black,
|
||||
new XRect(x + 5, y + r1 + r2 + r3 + 4, leftBottomW - 10, 14),
|
||||
|
||||
Reference in New Issue
Block a user