Non-Windows Environment
비 윈도우 환경에서 .NET 코어 DLL를 사용하는 방법
Sheetize for .NET은 .Net Standard 2.0 (.NET Core 2.0)을 지원하기 때문에 Linux 기반 운영 체제에서 실행되는 핵심 응용 프로그램에서 사용할 수 있습니다. API는 .net Core 환경을 위해 지속적으로 최적화되지만, Windows 이외의 환경에서 Sheatize 기능을 사용할 때 더 나은 결과를 보장하기 위해 취해야 할 몇 가지 단계입니다.
필요한 패키지
리그디플러스 libgdiplus 패키지를 설치하여 Linux에서 그래픽 기능과 호환성을 가능하게 합니다.
마이크로소프트와 호환되는 글꼴 글꼴을 사용하여 설치하는 방법
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에서 Fonts를 사용하는 방법
Docker 환경에서 응용 프로그램을 실행하면 구축 과정에서 시스템 경로에 글꼴을 복사할 수 있습니다.
- 문자 파일을 A에 넣으십시오.
fonts
프로젝트 디렉토리에 있는 폴더입니다. - 이 문서를 Dockerfile에 추가하십시오 :
COPY fonts/ /usr/share/fonts
이것은 필요한 글꼴이 Docker 컨테이너에서 사용할 수 있도록 보장합니다.
왜 글꼴 관리가 중요합니까?
적절한 문자 관리는 기본 문자가 제한되어 있는 환경에서 스프레드 잎의 정확한 수행을 보장합니다.
- 레이아웃 및 포맷은 원본 파일과 다를 수 있습니다.
- 캐릭터는 예상대로 작동하지 않을 수 있으며, 결과의 품질에 영향을 미칩니다.
설명대로 글꼴을 설정하면 비 윈도우 시스템에서 Sheetize를 사용하여 스크립트를 처리 할 때 일관되고 만족스러운 결과를 생성하는 데 도움이됩니다.