Non-Windows Environment

Non-Windows Environment

Εργασία με .NET Core DLLs σε μη-Windows περιβάλλον

Δεδομένου ότι το Sheetize for .NET υποστηρίζει το .Net Standard 2.0 (.NET Core 2.0), μπορεί να χρησιμοποιηθεί σε Core Applications που εκτελούνται σε λειτουργικά συστήματα με βάση το Linux. Ενώ το API είναι συνεχώς βελτιστοποιημένο για τα περιβάλλοντα .net Core, υπάρχουν μερικά βήματα που πρέπει να λάβετε για να εξασφαλίσετε καλύτερα αποτελέσματα όταν χρησιμοποιείτε τις δυνατότητες Sheatize σε μη-Windows περιβάλλοντες.

Απαιτούμενα πακέτα

  • Περισσότερα Εγκαταστήστε το πακέτο libgdiplus για να επιτρέψετε τη συμβατότητα με τα γραφικά χαρακτηριστικά στο Linux.

  • • Microsoft-Compatible Fonts (Συμβατό με τη Microsoft) Εγκαταστήστε γραμματοσειρά χρησιμοποιώντας το ttf-mscorefonts-installer Το πακέτο:

  • Δρομολόγηση : sudo apt-get install ttf-mscorefonts-installer

  • Βεβαιωθείτε ότι οι γραμματοσειρές βρίσκονται στο /usr/share/fonts/truetype/msttcorefonts Κατάλογος, όπως Sheetize σάρωση αυτής της τοποθεσίας κατά προεπιλογή.

Προσαρμοσμένο Font Folder

Εάν το λειτουργικό σας σύστημα Linux χρησιμοποιεί ένα διαφορετικό φάκελο γραμματοκιβωτίων ή δεν μπορείτε να τοποθετήσετε τα γράμματα στο δελτίο του συστήματος (π.χ. σε διακομιστές σύννεφου), μπορείς να προσδιορίσεις ένα προσαρμοσμένο φακέλο γράμμα στον κώδικα εφαρμογής σου:

  • Δημιουργήστε ένα φάκελο με το όνομα fonts Στον κατάλογο του προγράμματος σας.
  • Αντιγράψτε τα απαιτούμενα αρχεία γραμματοσειράς σε αυτό το φάκελο.
  • Ρυθμίστε το προσαρμοσμένο μονοπάτι γραμματοσειράς στο πρόγραμμα σας: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Αυτό εξασφαλίζει ότι το Sheetize μπορεί να εντοπίσει και να χρησιμοποιήσει τις γραμματοσειρές από τη διεύθυνση έργου σας, ακόμη και σε περιορισμένα περιβάλλοντα.

Χρησιμοποιώντας γραμματοσειρά στο Docker

Εάν εκτελείτε την εφαρμογή σας σε ένα περιβάλλον Docker, μπορείτε να αντιγράψετε τις γραμματοσειρές στο σύστημα κατά τη διάρκεια της διαδικασίας κατασκευής:

  • Τοποθετήστε τα αρχεία γραμματοσειράς σε ένα fonts Εισαγωγή στο directory του έργου σας.
  • Προσθέστε αυτό στο Dockerfile σας: COPY fonts/ /usr/share/fonts

Αυτό εξασφαλίζει ότι οι απαιτούμενες γραμματοσειρές είναι διαθέσιμες στο δοχείο Docker για Sheetize για χρήση.

Γιατί η διαχείριση κειμένων είναι σημαντική

Η σωστή διαχείριση γραμματοσειρών εξασφαλίζει την ακριβή απεικόνιση των σφραγίδων σε περιβάλλοντα όπου τα προεπιλεγμένα γράμματα είναι περιορισμένα.

  • Οι διατάξεις και η μορφοποίηση μπορεί να διαφέρουν από το αρχικό αρχείο.
  • Οι χαρακτήρες ενδέχεται να μην λειτουργούν όπως αναμένεται, επηρεάζοντας την ποιότητα της παραγωγής σας.

Η ρύθμιση των γραμματοσειρών όπως περιγράφεται θα βοηθήσει στην παραγωγή συνεπών και ικανοποιητικών αποτελεσμάτων κατά την επεξεργασία φύλλων με Sheetize σε συστήματα που δεν είναι Windows.

 Ελληνικά